C++ цикл while

Циклы C++

Пока заданное условие истинно,whileоператор цикла повторно выполняет целевой оператор.

Синтаксис

В C++whileсинтаксис циклов:

while(condition)
{
   statement(s);
}

Здесь,statement(s)это может быть один оператор или блок кода, состоящий из нескольких операторов.conditionЭто может быть любое выражение, и оно истинно, когда его значение отлично от нуля. Когда условие истинно, цикл выполняется.

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

Блок-схема

C++ 中的 while 循环

Здесь,whileКлючевой момент цикла заключается в том, что цикл может не выполниться ни разу. Когда условие проверяется и результат оказывается ложным, тело цикла пропускается, и выполнение переходит непосредственно к следующему оператору после цикла while.

Пример

Пример

#include <iostream>
using namespace std;
 
int main ()
{
   // Объявление локальной переменной
   int a = 10;

   // цикл while выполняется
   while( a < 20 )
   {
       cout << "значение a:" << a << endl;
       a++;
   }
 
   return 0;
}

Когда приведенный выше код скомпилирован и выполнен, он выдает следующие результаты:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

Циклы C++

Другие расширения