📜  循环 (1)

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

循环

循环是计算机编程中的重要概念之一,可以帮助程序员在处理大量数据时自动地反复执行某一段程序。在编程语言中,有多种类型的循环语句,如for、while、do-while等。

for 循环

for 循环是最常用的循环语句之一,语法如下:

for (初始化表达式; 条件表达式; 更新表达式) {
   // 循环语句
}

其中:

  1. 初始化表达式:在循环启动时执行,通常用于初始化计数器等变量。
  2. 条件表达式:每次循环开始前都会计算该表达式的结果,如果为 true,则执行循环语句;如果为 false,则退出循环。
  3. 更新表达式:在每次循环结束时执行,通常用于更新计数器等变量。

示例:

for (int i = 0; i < 10; i++) {
   cout << i << endl;
}

以上代码将输出数字 0 到 9。

while 循环

while 循环也是一种常用的循环语句,语法如下:

while (条件表达式) {
   // 循环语句
}

其中条件表达式和 for 循环中的条件表达式类似,每次循环开始前都会计算该表达式的结果,如果为 true,则执行循环语句;如果为 false,则退出循环。

示例:

int i = 0;
while (i < 10) {
   cout << i << endl;
   i++;
}

以上代码与前面 for 循环示例的作用相同。

do-while 循环

do-while 循环是一种先执行循环语句再进行条件判断的循环语句,语法如下:

do {
   // 循环语句
} while (条件表达式);

其中条件表达式和 for、while 循环中的条件表达式类似,但区别在于 do-while 循环中的循环语句至少会执行一次。

示例:

int i = 0;
do {
   cout << i << endl;
   i++;
} while (i < 10);

以上代码与前面两个示例的作用相同,但会先输出数字 0。

循环控制语句

在循环中,我们常常需要使用一些特殊的语句来控制循环的执行。以下是几个常用的循环控制语句:

  1. break:终止当前循环。
  2. continue:跳过当前循环中的其余语句,继续下一次循环。
  3. return:退出整个函数。

示例:

for (int i = 0; i < 10; i++) {
   if (i == 5) {
      break; // 当 i 等于 5 时,终止循环
   }
   if (i == 3) {
      continue; // 当 i 等于 3 时,跳过本次循环
   }
   cout << i << endl;
}

以上代码将输出数字 0、1、2、4。当 i 等于 3 时,虽然本次循环中的 cout 语句不会执行,但计数器 i 会在更新表达式时加 1,因此本次循环后 i 的值会等于 4。当 i 等于 5 时,循环被终止,不再执行其余语句。