📅  最后修改于: 2023-12-03 14:39:49.685000             🧑  作者: Mango
C++ For循环是控制程序循环执行的一种常用方式,可以用来遍历数组、循环读取文件等等。For循环结构非常简单,一般由三个部分组成:初始化变量、循环条件和更新变量。For循环在循环前会执行一次初始化变量,每次循环后会执行一次更新变量,只有当循环条件满足时才会继续执行循环体中的语句。
下面是For循环的语法格式:
for (初始化变量; 循环条件; 更新变量) {
循环体中的语句;
}
下面是一个简单的示例,通过For循环输出1到10的数字:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
cout << i << " ";
}
return 0;
}
输出结果为:
1 2 3 4 5 6 7 8 9 10
在For循环中,可以使用continue和break语句控制循环的执行。其中,continue语句用于跳过本次循环,立即进入下一次循环;break语句用于结束整个循环。
下面是一个通过For循环输出1到10的数字,但只输出偶数的示例:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 1) {
continue;
}
cout << i << " ";
}
return 0;
}
输出结果为:
2 4 6 8 10
下面是一个通过For循环输出1到10的数字,但只输出前三个数字的示例:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 10; i++) {
if (i > 3) {
break;
}
cout << i << " ";
}
return 0;
}
输出结果为:
1 2 3
在C++中,可以嵌套多个For循环,实现多重循环。内层循环会完整地执行一次,然后外层循环才会执行下一次。
下面是一个通过嵌套For循环输出九九乘法表的示例:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
cout << j << "x" << i << "=" << j * i << " ";
}
cout << endl;
}
return 0;
}
输出结果为:
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
C++ For循环是一种常用的控制结构,可用于循环遍历数组、循环读取文件等等。掌握For循环的使用,可以提高程序的效率和可读性。需要注意的是,For循环中的初始化变量、循环条件和更新变量都要按照语法规则来编写,否则会导致程序出错。在使用嵌套For循环时,需要注意内层循环的执行顺序。最后,掌握好For循环的语法和使用技巧,可以轻松地处理各种复杂的问题,写出更加优美和高效的程序。