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

C++ for循环

for循环是一个循环控制结构,循环可以有效地编写需要执行的特定语句块次数。

语法

for循环在C++中的语法是:

for ( init; condition; increment )
{
   statement(s);
}

下面是控制在一个for循环的流程:

  • 初始化(init)步骤首先被执行,并且只有一次。这一步可以声明并初始化任何循环控制变量。不是需要把一个语句在这里,只要一个分号出现。

  • 接着,条件(condition)进行了评估计算。如果这是真的,则执行循环体。如果是假的,循环体不执行,只是for循环流程控制跳转到下一条语句。

  • 用于循环的执行主体(code block)之后,控制流跳转回到增量语句。此语句可以更新任何循环控制变量。这个语句可以留空,只要一个分号出现条件后。

  • 条件(condition)现在重新评估计算。如果这是真的(true),循环执行的过程中重复(循环体,然后增加递增,然后再次计算条件)。之后,条件为假,则循环终止。

流程图:

C++ for loop

示例:

#include <iostream>
using namespace std;
 
int main ()
{
   // for loop execution
   for( int a = 10; a < 20; a = a + 1 )
   {
       cout << "value of a: " << a << endl;
   }
 
   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