C语言中for,do_while是否一定可以互相转换

如题所述

不一定,for循环有可能一次都不执行,而do_while一定会执行一次。
例如有下面一条语句定义:
int i=0;
对于for循环:for(;i>0;i++){....},这个循环不会执行。
对于do_while循环:do{...}while(x);这个循环就会执行一次。
do_while是先执行一次,再判断条件。for循环会先进行条件判断再确定是否执行。追问

我只是想问二者之间能否一定互相转换,for转换do_while是否一定,do_while转换for是否一定能转换。

我只是想问二者之间能否一定互相转换,for转换do_while是否一定,do_while转换for是否一定能转换。

追答

不一定啊,

追问

for转换dowhile一定,dowhile转换for不一定是吧?

追答

不是

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-01
可以,特意去做就可以转换.只是实现起来麻烦的问题.追问

也就是二者之间一定可以互相转换喽?

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

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