📜  C++ For循环(1)

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

C++ For循环

介绍

For循环是一种常见的循环结构,它可以使程序重复执行一段代码多次。在C++中,for循环的基本语法如下:

for (初始化语句; 循环条件; 更新语句) {
    循环体
}

其中,初始化语句只会在循环开始执行一次;循环条件会在每次循环开始前被检查,如果为真则执行循环体,否则循环结束;更新语句会在每次循环结束后执行。循环体中可以包含任意语句,包括其他循环结构。

示例

下面是一个简单的用for循环输出从1到5的整数的例子。

#include <iostream>

int main() {
    for (int i = 1; i <= 5; i++) {
        std::cout << i << std::endl;
    }
    return 0;
}

在这个例子中,初始化语句将整数变量i初始化为1;循环条件是i小于或等于5;更新语句将i增加1。在循环体中,std::cout将i输出到控制台,并在输出后添加一个换行符。

其他用法

除了上述基本用法外,for循环还有一些其他的用法,例如:

循环计数器

循环计数器是一种常见的使用for循环的方式,它通常用于执行一些特定次数的操作。下面是一个简单的使用循环计数器的例子:

#include <iostream>

int main() {
    int count = 10;
    for (int i = 1; i <= count; i++) {
        std::cout << "Hello, World!" << std::endl;
    }
    return 0;
}

在这个例子中,我们定义了一个计数器count并将其初始化为10。然后我们使用for循环来输出“Hello, World!”10次。

迭代器

迭代器是一种用于遍历集合元素的对象。在C++中,STL库提供了各种迭代器类型,包括向前迭代器、双向迭代器、随机访问迭代器等等。下面是一个简单的使用随机访问迭代器的例子:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};
    for (auto it = vec.begin(); it != vec.end(); ++it) {
        std::cout << *it << std::endl;
    }
    return 0;
}

在这个例子中,我们定义了一个std::vector类型的变量vec,并初始化它包含一些整数。然后我们使用for循环来遍历vec中的所有元素,并将它们输出到控制台。

总结

For循环是C++中常见的一种循环结构,它可以使程序重复执行一段代码多次。它有很多的用法,包括循环计数器、迭代器等等。掌握for循环的使用方法可以使你写出更加高效、灵活的代码。