Плохо ли использовать выражение «goto»?

После некоторого исследования о том, как прорвать вторичный цикл

while (true) { // Main Loop
   for (int I = 0; I < 15; I++) { // Secondary loop
       // Do Something
       break; // Break main loop?
   }
}

большинству людей рекомендовано позвонить на «goto» функция
Выглядит как следующий пример:

while (true) { // Main Loop
   for (int I = 0; I < 15; I++) { // Secondary Loop
       // Do Something
       goto ContinueOn; // Breaks the main loop
   }
}
ContinueOn:

Тем не мение; Я часто слышал, что «goto» утверждение плохая практика. Картинка ниже прекрасно иллюстрирует мою точку зрения: Series found

So How bad is the goto statement really, and why? Is there a more effective way to break the main loop than using the 'goto' statement?

Ответы на вопрос(7)

Ваш ответ на вопрос