Оператор while используется при реализации циклических алгоритмов, для выполнения некоторых фрагментов кода энное число раз, пока выполняется условие.

Цикл заканчивается в таких случаях:

    • условие оператора принимает нулевое значение, то есть, условие становится ложным;
    • в теле цикла появляется оператор break, который обрывает текущий цикл;
    • в теле цикла был выполнен оператор return.

  • В первых двух случаях управление передается оператору, который находится сразу после цикла, а в третем случае активная в тот момент функция завершает свою работу и возвращает какое-то значение.

    Пример.

    int a = 1;
    while (a<10) // цикл будет выполняться, пока переменная а меньше 10
    {
    	a++; // увеличиваем на единицу
    }
    
    int b = 2;
    while (b>10) // а в этом случае цикл не выполнится ни разу, так как b меньше 10
    {
    	b--;
    }
    
    


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

    Назад