C++中的for循环是一种常用的控制流语句,用于重复执行一段代码直到满足特定条件。其基本语法结构如下:
for (初始化语句; 循环条件; 更新表达式) {
// 循环体
}
-
初始化语句 :在循环开始前执行一次,通常用于定义和初始化循环变量。
-
循环条件 :在每次循环迭代前进行评估,如果结果为真(非零值),则执行循环体;如果为假(0),则循环结束。
-
更新表达式 :在每次循环体执行完毕后执行,通常用于更新循环变量。
示例
示例1:打印1到10
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
cout<< i << ", ";
}
cout << endl;
return 0;
}
示例2:打印乘法表
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 9; ++i) {
for (int j = 1; j <= i; ++j) {
cout<< j << " * "<< i << " = " << i * j << "\t";
}
cout << endl;
}
return 0;
}
示例3:遍历数组
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 5};
for (int num : arr) {
cout << num << " ";
}
cout << endl;
return 0;
}
示例4:C++11范围for循环
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> v = {1, 2, 3, 4, 5};
for (int num : v) {
cout << num << " ";
}
cout << endl;
return 0;
}
建议
-
初始化语句 :通常只执行一次,用于设置循环变量的初始值。
-
循环条件 :必须是一个布尔表达式,用于判断循环是否继续。
-
更新表达式 :在每次循环迭代后执行,用于更新循环变量的值。
-
范围for循环 :适用于遍历容器(如数组、向量等)中的每个元素,使代码更简洁。
通过合理使用for循环,可以提高代码的可读性和效率。