如题所述
相同点:都是循环语句
不同点:
for的循环次数是透明的,当你知道要做多少次循环的时候优先选择for循环,比如做N次循环
{
//statement............
//可以用break跳出循环体
//可以用continue;结束本轮循环,进入下一轮
}
它相当于
i=0;while(i<N)
{
i++;
//statement............
//可以用break跳出循环体 //可以用continue;结束本轮循环,进入下一轮
}
而do {} until()是先做一次循环体再判断条件是否为真,如果第一次就为假它本质上就相当于顺序结构。
三大循环体内都可以使用break跳出循环(结束循环),continue结束本轮循环进入下一轮循环
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-08-27
通常情况下三个循环都可以互相代替的,但是根据代码的逻辑性,对三个循环要做出选择,以便程序有更好的可读性。本回答被提问者采纳
第2个回答 2014-08-27
你确定c里面有until?
do{}while() 是先运行代码,然后再判断是否继续循环。
for 和 while 都先判断是否符合条件,再决定是否循环。 这两个看自己的喜好。 for(int i=0;i<10;i++)这种写法比较简单, 用 while写就得三句代码。
do{}while() 是先运行代码,然后再判断是否继续循环。
for 和 while 都先判断是否符合条件,再决定是否循环。 这两个看自己的喜好。 for(int i=0;i<10;i++)这种写法比较简单, 用 while写就得三句代码。