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的效果是可行的,当然条件是要允许更改判断条件或者加一些判断语句。
问个问题
关于A) do_while语句构成的循环不能用其它语句构成的循环来代替。
不是说do_while不管条件如何,至少要执行一次的么?
就是说就算循环条件不成立,至少也要循环一次的吧
那这样的话,用while 或者for如何代替?
是我这样的理解(就算循环条件不成立,至少也要循环一次)错误
还是说是用for 或者while更改条件来执行一次的循环 以替代?
选D
D