Лекция: Оператор цикла с предусловием
Проверка условия выполнения тела цикла с предусловием производится в самом начале оператора (следовательно, может не выполняться ни разу). Синтаксическая диаграмма оператора изображена на рис. 5.3.
Рис. 5.3. Синтаксическая диаграмма цикла с предусловием
Выражение – условие логического типа.
Оператор – любой оператор Паскаля, простой или составной.
Оператор While задает многократное выполнение оператора, стоящего после do. Перед каждым выполнением тела цикла вычисляется значение выражения – условия. Если результат равен True (истина), то выполняется оператор после do, если False (ложь), то действие оператора while прекращается.
Программа вычисления факториала с использованием данного вида цикла будет выглядеть следующим образом:
{фрагмент программы}
Begin
i:=1;
f:=1;