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

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

2) Гарантируется хотя бы одно выполнение выражений в теле оператора do, даже если условие в операторе while всегда ложное.


#include <iostream>     // cout
int main(){
    int i = 2;
    do{ // Обязательно выполняется хотя бы раз
        std::cout << i << " "; // Выводим значение i
        i++; // Увеличиваем i на единицу
    }while(i < 0); // Если выполняется условие - выполняется тело do
}
/*Вывод программы (условие цикла не разу не выполнилось)
2
*/

Изменим строчку int i = 2; на int i = -3;, тогда условие в операторе while будет выполнено при i = -3, i = -2, i = -1. Вывод программы будет

-3 -2 -1

2023-10-22



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

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

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