do.while语句构成的循环只有在while后面的表达式为零时才结束选择题里说这个选项是对的 可是如果里面有break break 语句不是可以跳出内层循环体的嘛?是不是我概念理解错了.....

问题描述:

do.while语句构成的循环只有在while后面的表达式为零时才结束
选择题里说这个选项是对的 可是如果里面有break break 语句不是可以跳出内层循环体的嘛?
是不是我概念理解错了.....

break 语句当然可以跳出内层循环体
do.while语句构成的循环,如果循环体中没有break语句,只有在while后面的表达式为零时才结束.这样说才是你的理解吧.没有错.
考题目的重点在说do.while循环,不要太较真.
比如:我们一般说“汽车急刹车时,人往前倾,是因为惯性!”.这句话是对的,但是,如果汽车是在高速的倒车行驶时,急刹车时,车上的人还会前倾吗?呵呵,重点在于理解原理就好,不要走进牛角尖.