在C语言中 下列说法中正确的是()。
已帮助 人
在C语言中,下列说法中正确的是()。
A.do-while语句构成的循环不能用其它语句构成的循环来代替。
B.do-while语句构成的循环只能用break语句退出。
C.do-while语句构成的循环,在while后的表达式非零时结束循环。
D.do-while语句构成的循环,在while后的表达式为零时结束循环。

回答
共1条回复-
D do-while语句的一般形式是: do语句 while(表达式); 其语义是重复执行其成分语句,直至表示条件的表达式值为0时结束。do-while语句是正常使用的一种循环结构之一。do-while语句的循环结束条件由while后的表达式值为0所控制,并不一定要有break语句跳出循环来结束循环。do-while语句在条件值非0时,将继续循环,而不是结束循环。条件值为0时,才结束循环。所以正确的选择是D。
