主要内容 #
1. do … while() 循环 #
现在介绍一种新的循环结构:do … while()
do
{
…
} while (条件);
它的执行顺序为:
注意,最后有分号!
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 结构,等价替换。
所以,大家只要了解有这种语法即可。
习题 #