📜  c++中的for语句(1)

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

C++中的for语句

在C++中,for语句是一个常用的控制流语句,用于循环执行一段代码。它可以让程序员重复执行特定次数的代码块,也可以根据特定条件进行循环。

语法

for语句的基本语法如下所示:

for (初始化; 条件; 步进) {
    // 代码块
}
  • 初始化:在循环开始前执行的表达式,常用于初始化计数器。
  • 条件:在每次循环迭代前检查的表达式,如果条件为真,则继续执行循环;如果条件为假,则跳出循环。
  • 步进:在每次循环迭代后执行的表达式,常用于更新计数器。
示例

下面是一个使用for语句实现求和的示例:

#include <iostream>

int main() {
    int sum = 0;

    for (int i = 1; i <= 10; i++) {
        sum += i;
    }

    std::cout << "Sum: " << sum << std::endl;

    return 0;
}

这个示例中,我们使用for语句计算了从1到10的整数之和。循环开始前,将sum初始化为0;在每次循环迭代时,将当前的i值加到sum上;循环结束后,输出最终的和。

嵌套循环

for语句可以嵌套在其他for语句或其他循环结构中,以实现复杂的循环模式。例如,下面是一个使用嵌套for循环打印九九乘法表的示例:

#include <iostream>

int main() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= 9; j++) {
            std::cout << i << " * " << j << " = " << i * j << std::endl;
        }
        std::cout << std::endl;
    }

    return 0;
}
范围for循环

除了普通的for循环,C++11引入了范围for循环,用于遍历容器或其他可迭代对象中的元素。

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    for (int number : numbers) {
        std::cout << number << std::endl;
    }

    return 0;
}

这个示例中,我们使用范围for循环遍历了一个整数向量中的所有元素,并逐个输出它们。

总结

对于C++程序员来说,for语句是一个非常常用的控制流语句,用于重复执行一段代码。它的灵活性使得它可以用于各种循环需求,从简单的计数器循环到复杂的嵌套循环。范围for循环在遍历容器或其他可迭代对象时非常方便。对于初学者来说,熟悉for语句的用法是非常重要的。