📅  最后修改于: 2023-12-03 15:14:03.572000             🧑  作者: Mango
循环(Loop)是计算机编程中的一种结构,在需要多次执行同一段代码时使用。C++语言中提供了多种循环结构来满足不同的需求。常见的循环包括:for循环、while循环和do-while循环。
for(initialization; condition; increment) {
statement(s);
}
for循环定义了一个初始化条件、循环条件和增量条件。只要循环条件满足,for循环语句中的代码就会一直执行下去。当循环条件不再满足时,循环停止。在每一次循环执行之前,系统会先运行初始化表达式。之后,每一次循环结束后系统会运行增量表达式,再判断循环条件是否满足。
下面是一个计算1到10求和的例子:
#include <iostream>
using namespace std;
int main() {
int sum = 0;
for(int i = 1; i <= 10; i++) {
sum += i;
}
cout << "The sum is: " << sum << endl;
return 0;
}
输出结果:
The sum is: 55
在这个例子中,我们使用for循环来计算1到10的和。循环条件是i <= 10,因此i在每次循环中都会增加1,直到i超过10时循环停止。在每个循环中,我们将i的值加到sum变量中。
while(condition) {
statement(s);
}
while循环只要条件满足,就会一直执行循环语句中的代码。当条件不再满足时,循环停止。
下面是一个用while循环计算1到10的和的例子:
#include <iostream>
using namespace std;
int main() {
int sum = 0, i = 1;
while(i <= 10) {
sum += i;
i++;
}
cout << "The sum is: " << sum << endl;
return 0;
}
输出结果:
The sum is: 55
在这个例子中,我们使用while循环来计算1到10的和。同样地,只要循环条件i <= 10满足,while循环就会一直执行。在每个循环中,我们将i的值加到sum变量中,然后将i的值增加1。
do {
statement(s);
} while( condition );
do-while循环与while循环类似,唯一的区别是do-while循环至少会执行一次循环语句中的代码,并在执行后再判断循环条件是否满足。当循环条件不再满足时,循环停止。
下面是一个用do-while循环计算1到10的和的例子:
#include <iostream>
using namespace std;
int main() {
int sum = 0, i = 1;
do {
sum += i;
i++;
} while(i <= 10);
cout << "The sum is: " << sum << endl;
return 0;
}
输出结果:
The sum is: 55
在这个例子中,我们使用do-while循环来计算1到10的和。循环条件i <= 10满足,因此do-while循环至少会执行一次循环语句中的代码。在每个循环中,我们将i的值加到sum变量中,然后将i的值增加1。当i超过10时,do-while循环停止。
C++提供了多种不同的循环结构来适应不同的编程需求。for循环、while循环和do-while循环是最常用的循环结构。在使用循环时,需要注意以下几点: