C++基础教程(3):程序循环机制

程序循环是一种编程结构,它允许重复执行一段代码,直到满足特定条件。 循环可以节省时间、减少错误并使代码更具可读性。

C++基础教程(3):程序循环机制

循环就是让程序重复执行一段代码。 C++ 具有三种循环控制结构:while 循环、do-while 循环和 for 循环。

while循环

while 循环有两个重要部分:(1) 用于测试值是true还是false的表达式, (2) 只要表达式为true就会重复的循环的语句。基本格式如下:

while (expression)
{
  statement;
  statement;
  ...
}

do-while循环

循环会执行一次代码块,然后再判断条件(Expression)为true还是false。如果条件为true,它就会重复循环。基本格式如下:

do
{
  statement;
  statement;
  ...
} while(expression); //结尾必须加分号(;)

for循环

for 循环非常适合执行确定次数的循环/迭代。例如要显示100次Hello World!。重复特定次数的循环称为计数控制循环(count-controlled loop),区别于while/do-while条件循环(conditional loop)。读数控制循环的基本格式如下:

for(initialization; text; update)
{
  statement;
  statement;
  ...
}

在关键词for之后,括号内是三个表达式,用分号隔开。

  • 第一个表达式是初始化表达式。 它通常用于将计数器变量初始化为起始值。 这是循环执行的第一个动作,并且只执行一次。
  • 第二个表达式是测试表达式。 这是一个控制循环执行的表达式。 只要这个表达式为true,for 循环体就会重复。
  • 第三个表达式是更新表达式。 它在每次循环结束时执行。 通常这是一个递增循环计数器变量的语句。

break/continue语句

break 语句也可用于跳出循环。

continue 语句会跳过当前循环,并继续循环中的下一次迭代。