Оператор WHILE - цикл с условием
Оператор циклаwhile
имеет следующую форму:
while
условие
do
оператор
Условие
представляет собой выражение логического
типа, а оператор после do
называется телом цикла.
Перед каждой итерацией цикла условие вычисляется, и если оно истинно, то
выполняется тело цикла, в противном случае происходит выход из цикла.Если вместо одного оператора в теле цикла требуется выполнить несколько операторов, то используется блок команд begin...end.
Если условие всегда оказывается истинным, то может произойти зацикливание:
while 2>1 do
write(1);
Чтобы прервать зациклившуюся программу, выполняющуюся из интегрированной среды в режиме связи с оболочкой, следует использовать комбинацию клавиш Ctrl-F2 или пункт меню Программа/Завершить
В качестве примера разберем алгоритм сложения нескольких чисел. Числа вводятся с клавиатуры. Алгоритм завершает работу, когда сумма чисел превышает 20.
Работа на ПК в классе:
Вариант 1: Выполнить While7, If10Вариант 2: Выполнить While9, If11