Цикл while в C++
Цикл while будет выполняться до тех пор, пока истинно
выражение, переданное ему параметром. Он позволяет выполнять
произвольное количество итераций. Вот его синтаксис:
while (condition) {
/*
выполняем этот код циклически
в начале каждого цикла проверяем
выражение в круглых скобках
*/
}
Цикл закончится, когда выражение перестанет быть истинным. Если оно было ложным изначально - то он не выполнится ни разу.
В условии стоит выражение с типом bool. В теле
обычно меняют переменную, которая участвует в условии. Иначе цикл
может не остановиться. Такую переменную называют счетчиком:
по ней видно, сколько раз цикл уже прошел.
Перед циклом счетчик получает начальное значение. В теле его
увеличивают, например оператором ++. Условие сравнивает
счетчик с границей, часто через <.
Давайте для примера последовательно выведем с помощью цикла
while числа от одного до пяти:
int num = 1;
while (num <= 5) {
std::cout << num << "\n";
++num;
}
А теперь сделаем обратный отсчет:
int num = 10;
while (num > 0) {
std::cout << num << "\n";
--num;
}
Выведите в консоль числа от 1 до 100.
Выведите в консоль числа от 11 до 33.
Выведите в консоль числа от 100 до 1.
Выведите в консоль числа от 1 до 10.
Выведите в консоль числа от 10 до 1.