31. Операторы цикла. Примеры использования в программах. Организация программ со структурой вложенных циклов на примере использования оператора цикла с постусловием.
Операторы цикла.
В языке Pascal различают три вида операторов цикла:
– For (цикл с параметром)
– While (цикл с предусловием - условие проверяется до выполнения тела цикла)
– Repeat(цикл с постусловием - условие проверяется после выполнения тела цикла)
Примеры использования в программах.
Они используются для организации циклов различных типов. Выражение, управляющее повторениями, должно иметь булевский тип. Если число повторений оператора (составного оператора) заранее неизвестно, а задано лишь условие его повторения (или окончания), используются операторы while, repeat. Оператор for используется, если число повторений известно заранее.
Организация программ со структурой вложенных циклов на примере использования оператора цикла с постусловием.
Если заранее неизвестно число повторений цикла, то можно использовать цикл с постусловием.
В большинстве процедурных языков программирования цикл с постусловием реализуется оператором while, отсюда его второе название– while-цикл
Выполняется следующим образом:
Сначала выполняется тело цикла, затем проверяется условие. Если оно ложно, то выполняется тело цикла. Если условие истинно, то цикл считается выполненным.
В этом цикле логическое выражение - это условие выхода из цикла
При описании циклов с постусловием необходимо принимать во внимание следующее:
- перед первым выполнением цикла условие его окончания (или продолжения) должно быть определено;
- тело цикла должно содержать хотя бы один оператор, влияющий на условие окончания (продолжения), иначе цикл будет бесконечным;
- условие окончания цикла должно быть в результате выполнено.