Процедуры Break, Continue
Процедура Break прекращает выполнение того цикла, внутри которого она находится.
Цикл 1 |
Цикл 2 |
If «условие» then Break |
Процедура Continue завершает текущую итерацию цикла и осуществляет переход на начало следующей итерации. Ее действие эквивалентно выполнению оператора goto <конец цикла> .
Цикл 1 |
Цикл 2 |
If «условие» then Continue |
Процедуры передачи управления
В Паскале есть несколько стандартных процедур, изменяющих последовательность выполнения операторов:
- break - завершает выполнение цикла, внутри которого записана;
- continue - выполняет переход к следующей итерации цикла;
- exit - выходит из программы или подпрограммы, внутри которой записана;
- halt - немедленно завершает выполнение программы.
Кроме того, для передачи управления используется оператор перехода goto.
Рассмотрим пример применения процедур передачи управления.