📅  最后修改于: 2023-12-03 15:14:02.399000             🧑  作者: Mango
在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循环,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语句的用法是非常重要的。