关于do while以下叙述正确的是?为什么呢?

2024-11-28 04:59:55
推荐回答(4个)
回答1:

A) do_while语句构成的循环不能用其它语句构成的循环来代替。
当然不是,还有for, while...

B) do_while语句构成的循环只能用break语句退出。
不对。除了break, while后面的条件不成立就退出了。

C) 用do_while语句构成循环时,在while后的表达式为非零时结束循环。
不对。为非零代表条件成立,不退出。

D) 用do_while语句构成循环时,在while后的表达式为零时结束循环。
是的,条件为零时(不成立)退出。

答案是D

ps.回楼下的朋友,你的理解是对的。我觉得用for,while来达到do while的效果是可行的,当然条件是要允许更改判断条件或者加一些判断语句。

回答2:

问个问题
关于A) do_while语句构成的循环不能用其它语句构成的循环来代替。
不是说do_while不管条件如何,至少要执行一次的么?
就是说就算循环条件不成立,至少也要循环一次的吧
那这样的话,用while 或者for如何代替?
是我这样的理解(就算循环条件不成立,至少也要循环一次)错误
还是说是用for 或者while更改条件来执行一次的循环 以替代?

回答3:

选D

回答4:

D