📜  c++中的循环(1)

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

C++中的循环

循环(Loop)是计算机编程中的一种结构,在需要多次执行同一段代码时使用。C++语言中提供了多种循环结构来满足不同的需求。常见的循环包括:for循环、while循环和do-while循环。

for循环
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循环
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-while循环
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循环是最常用的循环结构。在使用循环时,需要注意以下几点:

  • 循环条件一定要设置正确;
  • 循环变量的初始化和增量要正确设置;
  • 循环条件要保证不会陷入死循环。