logo search
Шпора по информатике / 002

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

Oбычно операторами передачи управления называют операторы

goto, break, return, continue.

Оператор return был рассмотрен в разделе 8.1.

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

goto метка;

и служит для безусловной передачи управления оператору с указанной после

goto меткой, т.е. переходу к нему. В современном программировании

рекомендуется использовать данный оператор только в случае крайней

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

оператор goto легко может стать причиной зацикливания программы, т.е. её бесконечного выполнения. Кроме того, он затрудняет чтение программ.

Его частое применение характерно только для начинающих программистов.

Пример:

goto m25 ; / / (10.5)

...

...

m25: cout <<” произошел переход на метку m25”<< endl;

Оператор break используется для принудительного выхода из цикла или

переключателя. Он безусловно передает управление тому оператору, который

следует за циклом или переключателем (о переключателе см. ниже).

Оператор continue используется только в операторах цикла для прерывания

по какому-то условию текущей итерации и перехода к следующей

( см. Ишкова Э.А., с. 47-48).