什么情况下使用while,而什么情况下又该使用do.while

如题所述

这个问题意义没那么大。因为很多时候两者你感觉不出有原则性上的指导意义上的区别,需要特地拿出来讲的东西。
一个是条件前置,一个是条件后置,后者保证循环体至少会进入执行一次。所以由一个宏,为了插入代码块的,就叫
do {...} while(0)
其目的是为了给代码块加上两边的大括号。
温馨提示:答案为网友推荐,仅供参考
相似回答