Лекция: M-AUDIO
Оператор безусловного перехода (goto имя_метки;)передает управление на любой оператор, помеченный меткой в теле функции.
Однако запрещено перескакивать через определения переменных и входить в внутрь условного оператора, переключателя, цикла, блока.
Оператор gotoможно использовать, если из разных мест обращаемся к одному месту в пределах текста одной функции, а также для выхода из нескольких вложенных друг в друга циклов или переключателей (оператор breakобеспечивает выход из самого внутреннего цикла или переключателя).
if (n>=n_max) goto M1; //
n++;
M1: printf(“n=%d”, n);
В настоящее время общепринято, что оператор gotoзапутывает программу, поэтому его лучше не использовать.
Оператор возврата из функцииreturnзавершает любую функцию, в т.ч. и главную функцию main(),т.е. является последним оператором функции.
Оператор принудительного выхода из цикла (переключателя) break прекращает выполнение оператора цикла или переключателя и осуществляет передачу управления к оператору, следующему за циклом или переключателем.
Оператор выхода из текущей итерации continue завершает выполнение тела цикла и начинает проверку условия на дальнейшее продолжение цикла, используется только в операторах цикла.
M-AUDIO
AXIOM
Руководство пользователя
Содержание