Використовується в випадку неозначеності кількості повторів. Умова закінчення циклу перевіряється перед виконанням циклу.
Формат:
While <умова> do <оператор>;
<умова>- логічний вираз
<оператор> -тіло циклу. Може бути простим або складним оператором.
Алгоритм виконання:
1) Визначається значення <умова>.
2) Якщо результат істина, то виконується <оператор>.В протилежному випадку цикл завершується.
3) Після виконання <оператор>дії повторюються з кроку 1).
Таким чином, цикл повторюється до тих пір, поки значення <умова>буде істина.
Щоб оператор працював вірно, необхідно щоб в тілі циклу змінювались елементи, що входять до виразу <умова>.