题目
下面叙述正确的是( )。A. do-while循环只能用于循环次数已经确定的情况B. do-while循环是先判断表达式,后执行循环体语句C. 在do-while循环中,不能用break语句跳出循环体D. do-while循环的循环体可包含多条语句,但必须用花括号{}括起来
下面叙述正确的是( )。
A. do-while循环只能用于循环次数已经确定的情况
B. do-while循环是先判断表达式,后执行循环体语句
C. 在do-while循环中,不能用break语句跳出循环体
D. do-while循环的循环体可包含多条语句,但必须用花括号{}括起来
题目解答
答案
D. do-while循环的循环体可包含多条语句,但必须用花括号{}括起来
解析
本题考查对do-while循环的理解,解题思路是依次分析每个选项关于do-while循环特点描述的正确性。
- 选项A:
do-while循环是一种后测试循环,它会先执行一次循环体,然后再判断条件。这意味着无论条件是否满足,循环体至少会执行一次。- 它既可以用于循环次数已经确定的情况,也可以用于循环次数不确定的情况。例如,当我们需要从用户那里获取输入,直到用户输入特定的值才停止时,就可以使用
do-while循环,此时循环次数是不确定的。所以选项A错误。
- 选项B:
do-while循环的执行流程是先执行循环体,然后再判断while后面的表达式。如果表达式的值为真(非零),则继续执行循环体;如果表达式的值为假(零),则结束循环。- 而先判断表达式,后执行循环体语句的是
while循环。所以选项B错误。
- 选项C:
- 在
do-while循环中,break语句的作用是立即跳出当前所在的循环体。当程序执行到break语句时,会直接结束do-while循环,继续执行循环后面的语句。所以选项C错误。
- 在
- 选项D:
- 当
do-while循环的循环体只包含一条语句时,可以省略花括号{}。但当循环体包含多条语句时,为了明确循环体的范围,必须用花括号{}将这些语句括起来,这样才能保证这些语句作为一个整体在每次循环中被执行。所以选项D正确。
- 当