Оператор while
Оператор цикла while называется циклом с предусловием и имеет следующий формат:
while (выражение) тело;
В качестве выражения допускается использовать любое выражение языка Си, а в качестве
тела любой оператор, в том числе пустой или составной. Схема выполнения оператора while
следующая:
1. Вычисляется выражение.
2. Если выражение ложно, то выполнение оператора while заканчивается и выполняется
следующий по порядку оператор. Если выражение истинно, то выполняется тело оператора
while.
3. Процесс повторяется с пункта 1.
Оператор цикла вида
for (выражение-1; выражение-2; выражение-3) тело;
может быть заменен оператором while следующим образом:
выражение-1;
while (выражение-2)
{ тело
выражение-3;
}
Так же как и при выполнении оператора for, в операторе while вначале происходит проверка
условия. Поэтому оператор while удобно использовать в ситуациях, когда тело оператора не
всегда нужно выполнять.
Внутри операторов for и while можно использовать локальные переменные, которые должны
быть объявлены с определением соответствующих типов.