位置:首页 > 高级语言 > C++在线教程 > C++ do...while循环

C++ do...while循环

不像for和while循环在循环顶部测试循环条件,do ... while循环检查其状态在循环的底部。

do... while循环类似于while循环,不同的是do ... while循环是保证至少执行一次。

语法

C++ do ... while循环的语法是:

do
{
   statement(s);
}while( condition );

注意,条件表达式出现在循环结束,所以在循环语句(多个)执行一次前的状态进行测试。

如果条件为真,控制流跳回并在循环语句再次执行。重复这个过程,直到给定的条件为假。

流程图:

C++ do...while loop

例子:

#include <iostream>
using namespace std;
 
int main ()
{
   // Local variable declaration:
   int a = 10;

   // do loop execution
   do
   {
       cout << "value of a: " << a << endl;
       a = a + 1;
   }while( a < 20 );
 
   return 0;
}

让我们编译和运行上面的程序,这将产生以下结果:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19