#10.2 break Досрочный выход из цикла в Паскаль
Primary tabs
Для выхода из цикла используется оператор:
break;
Как только исполнение программы доходит до строки, содержащей, этот оператор выполнение кода прекращается.
Пример №1
Рассмотрим код:
var i:integer; begin for i:=1 to 10 do begin break; writeln(777); end; readln(); end.
- в данном случае тело цикла for выполнится только 1 раз, но не полностью (число 777
не будет выведено), так как оператор break встречается в начале первого же витка цикла -- перед вызовом writeln('777')
(запустите код, чтобы проверить).
Отметим, что та часть очередного витка цикла, что находится перед вызовом break выполняется как обычно, т.е. если написать:
var i:integer; begin for i:=1 to 10 do begin writeln(777); break; end; readln(); end.
-- то сначала на экран будет выведено число 777
, а после цикл завершится.
Самостоятельная работа
-
Модицифируйте код:
var i:integer; begin for i:=1 to 10 do begin writeln(777); break; end; readln(); end.
-- таким образом, чтобы на 4-ом витке на экран было выведено число
777
, а на 5-ом произошел выход из цикла (при этом строчкуfor i:=1 to 10
оставьте без изменений).
(страница посвящается пользователю @JimATI, рекомендовавшему сделать её более подробной и добавить в список уроков, до раздела с циклом while)
- Log in to post comments
- 3357 reads
vedro-compota
Sat, 05/02/2020 - 22:28
Permalink
теперь это урок
теперь эта страница сделана отдельным, пока небольшим, но уроком в списке других)
_____________
матфак вгу и остальная классика =)