📅  最后修改于: 2023-12-03 15:29:49.431000             🧑  作者: Mango
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
For循环是C++中常见的一种循环结构,它可以使程序重复执行一段代码多次。它有很多的用法,包括循环计数器、迭代器等等。掌握for循环的使用方法可以使你写出更加高效、灵活的代码。