📜  C++ for循环(1)

📅  最后修改于: 2023-12-03 14:39:49.685000             🧑  作者: Mango

C++ For循环

介绍

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循环的语法和使用技巧,可以轻松地处理各种复杂的问题,写出更加优美和高效的程序。