Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mL_6_oper.doc
Скачиваний:
4
Добавлен:
29.04.2019
Размер:
219.65 Кб
Скачать

Операторы перехода Оператор безусловного перехода

Синтаксис этого оператора следующий:  goto имя_метки;

где  имя_метки метка оператора, на который передается управление.

Передача управления разрешена на любой оператор с меткой в функции. Однако запрещено перескакивать через описания, содержащие инициализацию объектов.

Оператор  goto  не должен входить во внутрь блока, условного оператора, переключателя, цикла. Например:

if (n>=n_max) goto M1; //переход на М1, если n достигнет максимума

n++;

M1: printf(“n=%d”, n);

Оператор возврата из функции return

Синтаксис этого оператора следующий:  return выражение; или  return;

где  выражение только скалярное.

Любая функция должна иметь оператор  return . Оператор  return  отсутствует, если возвращаемое функцией значение имеет тип  void .

Оператор выхода из цикла или переключателя break

Оператор  break  служит для принудительного выхода из цикла или переключателя. Этот оператор прекращает выполнение цикла или переключателя и осуществляет передачу управления к оператору, следующему за циклом или переключателем.

Оператор выхода из текущей итерации continue

Оператор  continue  используется только в операторах цикла. С его помощью завершается текущая итерация и начинается проверка условия на дальнейшее продолжение цикла.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]