Ваш профессор говорил, что «перерывов следует избегать», потому что они похожи на утверждение goto, которое сейчас запрещено. Однако говорить «перерывы следует по возможности избегать» просто неправильно.
Перерыв существует для удобства чтения. Вы можете делать все без перерыва, что вы можете с этим, но это не значит, что вы должны. Иногда имеет смысл сделать заявление типа «В этом состоянии вырваться из этого цикла». или «В этом состоянии вернитесь из этой функции».
Это плохая идея - использовать прерывание для выполнения программы во вложенных циклах так, чтобы это могло вызвать замешательство у случайного читателя.
Простое эмпирическое правило: облегчает ли это понимание или затрудняет его использование прерывания здесь (вместо дополнительных if / thens, другого логического значения и т. Д.)? Это так просто.