Оператор цикла с предусловием
Оператор цикла с предусловием применяется в тех случаях, когда надо выполнить сходное действие несколько раз, пока выполняется некоторое условие. Формат оператора цикла с предусловием следующий:
while <условие выполнения цикла> do <оператор>
Этот оператор сначала проверяет условие выполнения цикла и, если оно истинно, выполняет внутренний оператор цикла. После этого снова проверяется условие и, если оно опять истинно, снова выполняется внутренний оператор и т.д. Процесс заканчивается тогда, когда при проверке условия окажется, что оно ложно. Очевидно, что компоненты выражения, входящие в условие, должны изменяться внутри цикла, иначе все время будет проверяться одно и то же (истинное) условие и цикл никогда не закончиться. Про такой случай говорят, что программа зациклилась.
Следует принимать во внимание, что если условие цикла будет ложно с самого начала, то внутренний оператор цикла не выполнится ни разу. Далее, как и в условном операторе, если внутри цикла необходимо выполнить несколько операторов, их нужно заключить в операторные скобки begin . . . end.