c++ for循环语句

C++中的for循环是一种常用的控制流语句,用于重复执行一段代码直到满足特定条件。其基本语法结构如下:

for (初始化语句; 循环条件; 更新表达式) {
    // 循环体
}
  1. 初始化语句 :在循环开始前执行一次,通常用于定义和初始化循环变量。

  2. 循环条件 :在每次循环迭代前进行评估,如果结果为真(非零值),则执行循环体;如果为假(0),则循环结束。

  3. 更新表达式 :在每次循环体执行完毕后执行,通常用于更新循环变量。

示例

示例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循环,可以提高代码的可读性和效率。

Top