Операторы передачи управления

Пустой оператор

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

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

goto метка, где

goto (идти на) – ключевое слово (неразделенное);

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

Помеченный оператор имеет вид

метка: оператор.

Между меткой и помеченным оператором ставится разделитель двоеточие (:).

Оператор goto позволяет передавать управление из любого места программы на любой оператор.

Пустой оператор не выполняет никакого действия, но перед ним можно поставить метку и использовать, например, для передачи управления на конец программы:

goto fin;

.…….

fin:; /* помеченный пустой оператор */

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

Операторы continue и return используются в операторах цикла и в функциях, где и будут рассмотрены.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: