Назад | Оглавление | Далее |
Синтаксис:
while(<выражение>)
<оператор>
Действие:
Тело оператора цикла while выполняется до тех пор, пока значение <выражения> не станет ложным (т.е. равным нулю). Вначале вычисляется <выражение>. Если <выражение> изначально ложно, то тело оператора while вообще не выполняется и управление сразу передается на следующий за телом цикла оператор программы. Если <выражение> истинно, то выполняется тело цикла. Перед каждым следующим выполнением тела цикла <выражение> вычисляется заново. Этот процесс повторяется до тех пор, пока <выражение> не станет ложным. Оператор цикла while может также завершиться при выполнении операторов break, goto, return внутри своего тела.
Пример:
while(i>=0)
{
string1[i]=string2[i];
i--;
}
В вышеприведенном примере элементы массива string2 копируются в массив string1. Если i больше или равно нулю, то производится копирование (путем присваивания) очередного элемента, после чего i декрементируется. Когда i становится меньше нуля, выполнение оператора while завершается.
Назад | Оглавление | Далее |