Поделиться через


while Оператор (C)

Оператор while позволяет повторять инструкцию, пока указанное выражение не станет false.

Синтаксис

iteration-statement:
while ( expression ) statement

Должен expression иметь арифметический или указательный тип. Выполнение выполняется следующим образом:

  1. Вычисляется expression .

  2. Если expression изначально задано значение false, текст инструкции while никогда не выполняется, а элемент управления передается из while оператора в следующую инструкцию в программе.

    Если expression значение true (ненулевое), текст инструкции выполняется и процесс повторяется, начиная с шага 1.

Оператор while также может завершиться, если breakвыполняется текст инструкции , gotoили return в тексте инструкции. continue Используйте инструкцию, чтобы завершить итерацию без выхода из while цикла. Оператор continue передает элемент управления следующей итерации инструкции while .

Ниже приведен пример инструкции while :

while ( i >= 0 )
{
    string1[i] = string2[i];
    i--;
}

В этом примере копируются символы из string2string1. Если i значение больше или равно 0, string2[i] то назначается string1[i] и i уменьшается. Когда i достигает или падает ниже 0, выполнение инструкции while завершается.

См. также

while Оператор (C++)