Выход из цикла - это одно дело. Ты переходишь на выполнение тех операций, что идут сразу же после цикла. Это самый обычный выход из цикла, т.е. что break, что окончание условие выполнения цикла.
Если же ты используешь GOTO, то можешь перейти в совершенно другую часть скрипта. Намного сложнее отследить логику программы и корректность данных. В частности, может так получиться, что ты перешел по GOTO, и обошел какой-то блок инициализации данных (переменных, массивов, загрузки из файла и т.д.).
Вот потому на GOTO и критика. Потому и надо его, по возможности, избегать.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)