Показать сообщение отдельно
  #9 (permalink)  
Старый 02.09.2022, 21:28
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,714

Много, чего можно назвать запутыванием кода.
Тот же break в цикле, разве не подобен goto?
Тот же break в swinch - case разве не служит той же цели - пропустить что то и выйти из блока.

От goto break отличается тем, что передает управление не куда угодно, а просто завершает выполнение блока, подобно, как if () return; завершает функцию.
if () return не запрещен? А то ведь это тоже нарушает парадигму структурного программирования, согласно которой у функции (подпрограммы) должен быть один вход и один выход.
Ответить с цитированием