while C++ оператор цикла

1) Операторы в теле цикла while выполняется до тех пор пока условие в операторе while не станет ложным (false).


#include <iostream> // cout, endl
using namespace std;

int main(){
    int count = 0;      // Целочисленная переменная для счетчика итераций
    while(count < 5){   // Выполнять пока переменная count меньше пяти
        cout << "count = " << count << endl;    // Выводим значение переменной count
        count++;        // Инкрементируем значение переменной count
    }
}
/* Вывод программы:
count = 0
count = 1
count = 2
count = 3
count = 4
*/

2) Иногда делают бесконечный цикл (while(1)) выход из которого делается по break или return. Эквивалентным является цикл for(; ;){ some_code;}.


#include <iostream> // cout, endl
using namespace std;

int main(){
    int count = 0;      // Целочисленная переменная для счетчика итераций
    while(1){           // Бесконечный цикл
        cout << "count = " << count << endl;    // Выводим значение переменной count
        count++;        // Инкрементируем значение переменной count
        if(count == 5){ // Если значение count равно пяти
            break;      // Прерываем выполнение ближайшего цикла (while)
        }
    }
}
/* Вывод программы:
count = 0
count = 1
count = 2
count = 3
count = 4
*/
2023-10-23



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

continue оператор С++ прерывающий текущую итерацию цикла do, while или for
default C++ указание ветки по умолчанию в операторе switch или создания конструктора по умолчанию в классе
do C++ оператор цикла
else оператор ветвления С++
for - оператор цикла C++ выполняющийся до тех пор пока условие не станет ложным
goto C++ оператор безусловного перехода
if оператор условного выполнения кода С++
switch C++ оператор ветвления
while C++ оператор цикла