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 语句会跳过当前循环,并继续循环中的下一次迭代。