📅  最后修改于: 2023-12-03 14:41:18.526000             🧑  作者: Mango
在C++中,for循环是一种常见的循环结构,用于在一定的次数内重复执行相同的代码段。
for循环包含以下三个部分:
语法:
for(初始化语句; 循环条件; 每次循环执行后更改计数器的语句)
{
// 待执行的代码
}
例如,以下代码将从0到10输出每个数字:
#include <iostream>
using namespace std;
int main()
{
for(int i = 0; i <= 10; i++)
{
cout << i << endl;
}
return 0;
}
这个for循环的初始化语句是int i = 0
,将初始值设置为0。循环条件是i <= 10
,也就是说只要i小于等于10就继续执行循环。每次循环执行后更改计数器的语句是i++
,表示i的值每次循环后增加1。在循环体中,语句cout << i << endl
用于输出i的值。
你也可以在for循环中使用其他数据类型的计数器变量,例如浮点数、字符或长整型。
除此之外,你还可以在循环语句中使用多个变量进行循环。
例如,以下代码将输出所有2的倍数(从2到20):
#include <iostream>
using namespace std;
int main()
{
for(int i = 2, j = 1; i <= 20; i = 2 * (++j))
{
cout << i << endl;
}
return 0;
}
这个for循环中使用了两个计数器变量:i和j。初始化语句将i和j的初始值都设置为1。循环条件是i小于等于20,每次循环后i的值都会翻倍。每次循环结束后,j的值也会增加1。
因此,循环将在i取到2、4、8、16和20时终止。
在使用for循环时,确保循环条件可以在有限的时间内得到满足,否则循环将成为一个死循环。