C++ 循环


循环

在编程中,循环是常见的控制结构之一,它可以让程序重复执行某一段代码。循环语句提供了三种循环类型:while、do while 和 for。

while 循环

while 循环是最简单的循环类型之一。它只有一个判断条件,只有当条件为真时,循环体中的代码才会被执行,执行完后再次判断条件,直到条件为假才退出循环。

while(condition)
{
   statement(s);
}

do-while 循环

do-while 循环与 while 循环的差别是,它先执行一次循环体,然后再判断条件是否为真,如果条件为真,则继续执行循环体,否则退出循环。

do
{
   statement(s);
} while( condition );

for 循环

for 循环是循环语句中最常用的类型之一,它将循环条件和循环计数器结合在一起。for 循环的语法形式如下:

for( init; condition; increment )
{
   statement(s);
}

其中,init 表示循环计数器的初始值,condition 表示循环条件,increment 表示循环计数器的增量。

循环控制语句

循环控制语句是用来终止当前循环或跳过当前循环中的一部分代码。常用的循环控制语句有 break、continue 和 goto。

break 语句

break 语句用来立即终止当前循环,程序将跳出当前循环,不再执行循环体中剩余的语句。

while(condition)
{
   if(condition)
   {
      break;
   }
   statement(s);
}

continue 语句

continue 语句用于跳过当前循环中的一部分代码,直接进入下一次循环,忽略循环体中 continue 语句后面的语句。

for(counter; condition; counter++)
{
   if(condition)
   {
      continue;
   }
   statement(s);
}

goto 语句

goto 语句是一种无条件跳转语句,可以用来跳转到程序的另外一个位置。

goto label;
statement(s);
label: statement(s);

总结

循环语句是编程中常用的结构之一,能够帮助程序完成需要重复执行的任务。C++ 中提供了三种循环类型:while、do-while 和 for。此外,还有三种常见的循环控制语句:break、continue 和 goto,可以用来终止或跳过循环的执行。