主要内容 #
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 结构,等价替换。
所以,大家只要了解有这种语法即可。
习题 #