📜  cpp 中的 for 循环 - CSS (1)

📅  最后修改于: 2023-12-03 15:00:03.027000             🧑  作者: Mango

C++ 中的 for 循环

在 C++ 中,for 循环是用来重复执行一系列语句的控制结构。for 循环可在执行前先检查一个或多个条件,如果条件为真,则执行循环体中的语句,之后再重新检查条件。这个过程会一直重复,直到条件不成立时结束循环。

语法

for 循环的语法为:

for (初始化表达式; 判断表达式; 更新表达式) {
    循环语句;
}
  • 初始化表达式:在循环开始前执行一次的表达式,声明循环变量等。
  • 判断表达式:判断是否继续执行循环,如果返回 true,则继续循环;如果返回 false,则退出循环。
  • 更新表达式:在循环末尾执行一次的表达式,更新循环变量等。
  • 循环语句:在每次循环中执行的语句。
示例
累加 1~10 的和
int sum = 0;
for (int i = 1; i <= 10; i++) {
    sum += i;
}
cout << "1~10 的和为:" << sum << endl;

初始化表达式为 int i = 1,用来声明并初始化循环变量 i;判断表达式为 i <= 10,表示只要 i 的值小于等于 10 就继续循环;更新表达式为 i++,每次循环 i 的值加 1;循环语句为 sum += i,每次循环将 i 的值加到 sum 中。

打印三角形
int n = 5;
for (int i = 0; i < n; i++) {
    for (int j = 0; j < i + 1; j++) {
        cout << "* ";
    }
    cout << endl;
}

初始化表达式为 int i = 0,用来声明并初始化循环变量 i;判断表达式为 i < n,表示只要 i 的值小于 n 就继续循环;更新表达式为 i++,每次循环 i 的值加 1;循环语句为另一个 for 循环,用来打印 * 号。这个 for 循环的初始化表达式为 int j = 0,用来声明并初始化循环变量 j;判断表达式为 j < i + 1,表示只要 j 的值小于 i+1 就继续循环;更新表达式为 j++,每次循环 j 的值加 1;循环语句为 cout << "* "

总结

for 循环是 C++ 中非常常用的循环语句,适用于重复执行固定次数的任务,也适用于遍历容器等需要迭代的场景。熟练使用 for 循环可提高程序的运行效率和代码的可读性。