Найти в Дзене
Жаркое лето ZZ-го

Язык С++. 5.Управляющие конструкции. 5.3. Оператор while.

while переводится как "пока". while (не_дали_по_рукам) греби_добро_к_себе_в_карман; Это так называемый цикл с предусловием. Первым делом проверяется условие - не_дали_по_рукам. Если оно истинно, выполняется действие - греби_добро_к_себе_в_карман. Затем снова проверяется условие; если оно истинно, то снова повторяется действие, и так до бесконечности, либо пока условие не станет ложным. Когда условие ложно, действие не выполняется. При ошибке программирования цикл может никогда не кончиться. Чтобы избежать этого, программу пишут таким образом, чтобы некоторая ограниченная величина, от которой прямо или косвенно зависит условие в заголовке цикла, монотонно убывала или возрастала после каждого выполнения тела цикла. Обычно для этого какую-нибудь переменную увеличивают в цикле на единицу и выполняют цикл, пока она не достигнет нужной величины. Это обеспечивает завершение цикла. Например: #include <iostream.h> void main() { int  i  =  1; while   (i  <=  10)

while переводится как "пока".

while (не_дали_по_рукам) греби_добро_к_себе_в_карман;

Это так называемый цикл с предусловием. Первым делом проверяется условие - не_дали_по_рукам. Если оно истинно, выполняется действие - греби_добро_к_себе_в_карман. Затем снова проверяется условие; если оно истинно, то снова повторяется действие, и так до бесконечности, либо пока условие не станет ложным. Когда условие ложно, действие не выполняется.

При ошибке программирования цикл может никогда не кончиться. Чтобы избежать этого, программу пишут таким образом, чтобы некоторая ограниченная величина, от которой прямо или косвенно зависит условие в заголовке цикла, монотонно убывала или возрастала после каждого выполнения тела цикла. Обычно для этого какую-нибудь переменную увеличивают в цикле на единицу и выполняют цикл, пока она не достигнет нужной величины. Это обеспечивает завершение цикла.

Например:

#include <iostream.h>

void main()

{

int  i  =  1;

while   (i  <=  10)

{

cout  <<  i  <<  "   ";

i++;

}

}

Для преждевременного выхода из цикла также используется оператор break.