Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ - ПРОГРАММИРОВАНИЕ СУПЕР.rtf
Скачиваний:
9
Добавлен:
25.09.2019
Размер:
1.21 Mб
Скачать

61. Оператор цикла с предусловием

Проверяет условие выполнения или повторения цикла, но не связан с изменением счетчика цикла.

WНILE <условие> DO <оператор> _

Проверка условия выполнения цикла производится в самом начале оператора. Если выражение <условие> имеет значение TRUE, то выполняется <оператор>, после чего вычисление выражения <условие> и его проверка повторяются. Если <условие> имеет значение FALSE, оператор WНILE пре­кращает свою работу. Число повторений опер. определяется в ходе работы программы.

Глубина вложенности не ограничена.

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

62. Оператор цикла с постусловием.

Проверяет условие выполнения или повторения цикла, но не связан с изменением счетчика цикла.

REPEAT <тело цикла> UNТIL <условие>

Сначала выполняется тело цикла, а потом проверяется условие, если оно равно false, то цикл выполняется ещё раз, если true, то выход из цикла. В любом случае тело цикла выполняется хотя бы один раз, т.к. условие стоит после цикла.

Число повторов определяется в ходе работы программы. После слова until записывается условие завершения цикла. Условие – выражение логического типа. Противоположен оператору REPEAT.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]