Инструкция (цикл) while используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений во время разработки программы неизвестно и может быть определено только во время работыпрограммы.Типичными примерами использования цикла while являются вычисления сзаданной точностью, поиск в массиве или в файле.В общем виде инструкция while записывается следующим образом:
где условие — выражение логического типа, определяющее условие выполнения инструкций цикла.
Инструкция while выполняется следующим образом:
- Сначала вычисляется значение выражения условие.
- Если значение выражения условие равно False (условие не выполняется), то на этом выполнение инструкции while завершается.
- Если значение выражения условие равно True (условие выполняется), то выполняются расположенные между begin и end инструкции тела цикла. После этого снова проверяется выполнение условия. Если условие выполняется, то инструкциицикла выполняются еще раз. И так до тех пор, пока условие не станет ложным (False).
Для того чтобы инструкции цикла while, которые находятся между begin И end, были выполнены хотя бы один раз, необходимо, чтобы перед выполнением инструкции while значение выражения условие было истинно.
Для того чтобы цикл завершился, нужно, чтобы последовательность инструкций между begin и end влияла на значение выражения условие (изменяла значения переменных, входящих в выражение условие).