C++ for循环
for循环是一个循环控制结构,循环可以有效地编写需要执行的特定语句块次数。
语法
for循环在C++中的语法是:
for ( init; condition; increment ) { statement(s); }
下面是控制在一个for循环的流程:
-
初始化(init)步骤首先被执行,并且只有一次。这一步可以声明并初始化任何循环控制变量。不是需要把一个语句在这里,只要一个分号出现。
-
接着,条件(condition)进行了评估计算。如果这是真的,则执行循环体。如果是假的,循环体不执行,只是for循环流程控制跳转到下一条语句。
-
用于循环的执行主体(code block)之后,控制流跳转回到增量语句。此语句可以更新任何循环控制变量。这个语句可以留空,只要一个分号出现条件后。
-
条件(condition)现在重新评估计算。如果这是真的(true),循环执行的过程中重复(循环体,然后增加递增,然后再次计算条件)。之后,条件为假,则循环终止。
流程图:
示例:
#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