for 循环多次执行一系列语句,并缩短管理循环变量的代码。这意味着,for 循环是一种重复控制结构,允许我们编写执行特定次数的循环。该循环允许我们在一行中执行 n 个步骤。
在上一个教程中,我们学习了 C++ 中循环的基本概念。
for (initialization expr; test expr; update expr)
{
// body of the loop
// statements we want to execute
}
例如
for(int i = 0; i < n; i++){
}
循环变量用于控制 for 循环。首先,为该循环变量赋值,然后确定它是否小于或大于计数器值。如果语句为 true,则执行循环体并继续更新表达式;否则,退出 for 循环。步骤重复进行,直到达到退出条件。
for 循环。例如,i<= 10;
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 10; i++)
{
cout << "Learn eTutorials\n";
}
return 0;
}
输出
Learn eTutorials Learn eTutorials Learn eTutorials Learn eTutorials Learn eTutorials
我们可以查看此程序的工作原理
| 迭代 | 变量 | i <= 5 | 操作 |
|---|---|---|---|
| 第一次 | i = 1 |
true |
打印 Learn eTutorials,i 增加到 2。 |
| 第二次 | i = 2 |
true |
打印 Learn eTutorials,i 增加到 3。 |
| 第三次 | i = 3 |
true |
打印 Learn eTutorials,i 增加到 4。 |
| 第四次 | i = 4 |
true |
打印 Learn eTutorials,i 增加到 5。 |
| 第五次 | i = 5 |
true |
打印 Learn eTutorials,i 增加到 6。 |
| 第六次 | i = 6 |
false |
循环终止 |
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << i << "\n";
}
return 0;
}
输出
1 2 3 4 5
在上面的示例中,我们打印从 1 到 5 的数字。为此,我们首先将变量 i 初始化为“1”,并在条件参数中检查条件 i <= 5,如果条件为真,则执行 for 循环块,执行后,将执行增量/减量参数,其中变量 i 的值递增,循环将继续,直到条件 i <= 10 变为假。
| 迭代 | 变量 | i <= 5 | 操作 |
|---|---|---|---|
| 第一次 | i = 1 |
true |
打印 1,i 增加到 2。 |
| 第二次 | i = 2 |
true |
打印 2,i 增加到 3。 |
| 第三次 | i = 3 |
true |
打印 3,i 增加到 4。 |
| 第四次 | i = 4 |
true |
打印 4,i 增加到 5。 |
| 第五次 | i = 5 |
true |
打印 5,i 增加到 6。 |
| 第六次 | i = 6 |
false |
循环终止 |