📜  c++ 循环 - C++ (1)

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

C++ 循环

循环语句可以在程序中重复执行一段代码,直到满足条件时跳出循环。C++ 提供了以下几种循环语句:

  • for 循环
  • while 循环
  • do...while 循环
for 循环

for 循环是 C++ 中最常用的循环语句之一,可以用来重复执行一段代码片段。

for 循环语法:

for ( init; condition; increment ) {
   statement(s);
}
  • init - 初始化,设置循环变量的初始值
  • condition - 循环条件,只要满足条件就重复执行循环体中的语句
  • increment - 循环变量每次增加的量
  • statement(s) - 循环体,包含需要重复执行的语句

示例:

#include <iostream>
using namespace std;

int main () {
   // 循环执行 10 次
   for( int i = 0; i < 10; i++ ) {
      cout << "i 的值为: " << i << endl;
   }

   return 0;
}

输出:

i 的值为: 0
i 的值为: 1
i 的值为: 2
i 的值为: 3
i 的值为: 4
i 的值为: 5
i 的值为: 6
i 的值为: 7
i 的值为: 8
i 的值为: 9
while 循环

while 循环用于在指定条件为 true 时执行一段语句。

while 循环语法:

while(condition) {
   statement(s);
}
  • condition - 循环条件,只要满足条件就重复执行循环体中的语句
  • statement(s) - 循环体,包含需要重复执行的语句

示例:

#include <iostream>
using namespace std;

int main () {
   // 循环执行 5 次
   int i = 0;
   while( i < 5 ) {
      cout << "i 的值为: " << i << endl;
      i++;
   }

   return 0;
}

输出:

i 的值为: 0
i 的值为: 1
i 的值为: 2
i 的值为: 3
i 的值为: 4
do...while 循环

do...while 循环与 while 循环类似,不同之处在于 do...while 循环至少会执行一次。

do...while 循环语法:

do {
   statement(s);
} while( condition );
  • statement(s) - 循环体,包含需要重复执行的语句
  • condition - 循环条件,只要满足条件就重复执行循环体中的语句

示例:

#include <iostream>
using namespace std;

int main () {
   int i = 0;
   // 循环执行 5 次
   do {
      cout << "i 的值为: " << i << endl;
      i++;
   } while( i < 5 );

   return 0;
}

输出:

i 的值为: 0
i 的值为: 1
i 的值为: 2
i 的值为: 3
i 的值为: 4