do while 循环属于直到型循环吗?

如题所述

你想要搞清楚这个问题。首先要搞清楚当型和直到型循环的区别。不了解两者区别就来回答你这个问题的都是不负责任的。所以,先百度两者概念:
百度百科:
当型循环链接:网页链接
直到型循环链接:网页链接
其中给出定义如下:循环结构有两种,循环结构分当型循环和直到型循环。当型循环在每次执行循环体前先对控制条件进行判断,当条件满足时,再执行循环体,不满足时则停止;直到型循环则先在执行了一次循环体之后,再对控制条件进行判断,当条件不满足时执行循环体,满足时则停止。而两种循环的区别就在于当型循环是先判断后循环;直到型循环是先执行一次循环体,然后再判断是否继续循环;当型循环是在条件满足时才执行循环体,而直到型循环是在条件不满足时才执行循环体。
根据定义,很明显C语言中for、while是当型;do-while属于伪直到型循环,因为do-while虽然满足先执行一次再判断,但其是在条件满足时才执行循环体,不满足则退出,这点与标准定义中直到型循环是在条件不满足时才执行循环体不符合。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-13
不是直到型循环。以循环条件为“真”来脱离循环体的才为“直到型循环”。可以将do while理解为变相的当型循环。本回答被网友采纳
第2个回答  2017-12-13
是滴追问

可是直到型循环是不满足条件时继续执行,而do while是满足条件继续执行吧?

do loop until又是什么鬼?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网