Применяется в случаях, когда некоторая последовательность команд (тело цикла) должна повторяться несколько раз, причём количество повторов заранее неизвестно. Также этот цикл называют циклом с условием продолжения работы. Условие находится перед телом цикла, поэтому возможна ситуация, когда тело цикла не выполнится ни разу.

В Паскале для реализации этого цикла используется оператор While.
While <условие> do <оператор>;
Здесь While – «пока», do – «делать, выполнять». Если в теле цикла более одного оператора, то необходимо использовать составной оператор begin ... end.
Сначала проверяется условие продолжения работы цикла. Выполнение оператора тела цикла повторяется, ПОКА условие истинно. Если при очередной проверке условие окажется ложно, то управление передается следующему оператору.
Задача. Для данного
алгоритма запишите программу на языке Паскаль и составьте таблицу значений
переменных (трассировку программы) при указанных значениях x и y.
Что появится на экране?
При трассировке программ с циклами
к таблице должен быть столбик, в котором записывается проверяемое условие и
результат его проверки.