主要内容
1. do … while() 循环
现在介绍一种新的循环结构:do … while()
do
{
…
} while (条件);
它的执行顺序为:
执行循环体;
检查条件是否成立;
成立则继续步骤1,否则退出;
注意,最后有分号!
2. 举例 1
请判断下面程序的输出:
int dashima(0);
do
{
++dashima;
} while (dashima < 10 );
cout << dashima;
这里的输出应该是 dashima = 10
请判断下面程序的输出:
int dashima(0);
while (dashima < 10 )
{
++dashima;
}
cout << dashima;
这里的输出应该是 dashima = 10
3. 举例 2
请判断下面程序的输出:
int dashima(0);
do
{
++dashima;
} while (dashima < 0 );
cout << dashima;
这里的输出应该是 dashima = 1
请判断下面程序的输出:
int dashima(0);
while (dashima < 0 )
{
++dashima;
}
cout << dashima;
这里的输出应该是 dashima = 0
请注意对比这里的差异。
3. 循环小结
应用场景:
绝大多数的情况下,do … while 都可以被 for 或者 while 结构,等价替换。
所以,大家只要了解有这种语法即可。
习题
课后练习