首页 > 试题广场 >

C 语言中 while 和 do-while 循环的主要区别

[单选题]

C 语言中while和do-while循环的主要区别是()

  • do-while的循环体至少无条件执行一次
  • while的循环控制条件比do-while的循环控制条件严格
  • do-while允许从外部转到循环体内
  • do-while的循环体不能是复合语句
do while 是先执行再判断是否进行还是结束循环 while 是先判断是否进行循环再进行语句操作。
发表于 2018-05-14 19:17:53 回复(1)
A
while先判定再执行;
do...while先执行再判定。
发表于 2022-03-02 19:54:23 回复(0)
这题有问题,只是do执行,while第一次也要判断,所以不能说无条件执行一次
发表于 2021-08-10 15:40:29 回复(0)
do-while先执行,再进行判断;while先判断再执行,两个并没有优先级严格不严格之说,只是判断的先后顺序,所以看似是先判断更严格,实际并不是
发表于 2025-03-18 15:46:24 回复(0)
do-while 先无条件执行一次(do),然后判断条件决定下次是否执行(while)
while语句要先判断条件(while),然后决定是否执行

故选A

关于B我觉得无所谓严格不严格吧?while()括号里面的判断语句都是一样的标准啊

D就更不用说了,{}大括号里面的当然可以是一个代码块,即复合语句啦

但是C我就不太清楚了(求解答😣

发表于 2020-10-31 20:10:17 回复(0)
感觉B这个也有点模棱两可的,有点正确的意思
发表于 2020-01-29 20:16:02 回复(0)
A
发表于 2019-11-08 00:17:47 回复(0)