Цикл с предусловием организуют с помощью оператора while, общий вид записи которого выглядит как
while < условие > do < тело цикла >;
что означает, что до тех пор, пока (while) выполняются заданные условия, необходимо выполнять (do) действия операторов, образующих тело цикла.
Здесь < условие > – логическое выражение отношения, < тело цикла > – простой или составной оператор.
Порядок выполнения действий в цикле следующий (рис. 1):
1) проверяется заданное условие,
2) если оно выполняется, т.е. принимает значение true, то:
а) осуществляются действия, предусмотренные операторами тела цикла,
б) внутри тела цикла изменяются значения переменных, параметра условия и повторяются действия по п.1,
3) если условие не выполняется, и результат проверки условия принимает значение false, программа переходит к выполнению следующего за телом цикла оператора.

Рис. 1. Структурная схема цикла с предусловием
Число повторений в цикле заранее неизвестно и зависит от заданного условия. Если заданное условие не удовлетворяется с самого начала, т.е. имеет значение false, то операторы тела цикла ни разу не будут выполнены, так как проверку условия осуществляют до начала выполнения операторов тела цикла.