C++的for循环
语法:
for (initialization; condition; update) {
// body of-loop
}
initialization
- 初始化变量并且只执行一次。condition
- iftrue
,for
执行循环体;iffalse
, for 循环终止。update
- 更新初始化变量的值并再次检查条件。
示例:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; ++i) {
cout << i << "\n";
}
return 0;
}
结果:
示例2:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << "Hello World! " << endl;
}
return 0;
}
结果:
示例3(求前n项和):
#include <iostream>
using namespace std;
int main() {
int num, sum;
sum = 0;
cout << "输入一个正整数: ";
cin >> num;
for (int i = 1; i <= num; ++i) {
sum += i;
}
cout << "Sum = " << sum << endl;
return 0;
}
结果:
基于范围的for循环
示例:
#include <iostream>
using namespace std;
int main() {
int num_array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int n : num_array) {
cout << n << "\n";
}
return 0;
}
结果: