C语言中for循环和while循环以及do.....until循环有什么区别呢,写程序的时候怎么选择?

Python012

C语言中for循环和while循环以及do.....until循环有什么区别呢,写程序的时候怎么选择?,第1张

相同点:都是循环语句

不同点:

for的循环次数是透明的,当你知道要做多少次循环的时候优先选择for循环,比如做N次循环

for(i=0i<Ni++)

{

    //statement............

    //可以用break跳出循环体

    //可以用continue结束本轮循环,进入下一轮 

}

它相当于

i=0 

while(i<N)

{  

   i++

   //statement............

   //可以用break跳出循环体   //可以用continue结束本轮循环,进入下一轮 

}

而do {} until()是先做一次循环体再判断条件是否为真,如果第一次就为假它本质上就相当于顺序结构。

三大循环体内都可以使用break跳出循环(结束循环),continue结束本轮循环进入下一轮循环

c语言中没有until循环,c语言中循环有大体三:while循环(当型循环),do while循环(直到循环),for循环 do while循环结构: do{........} while(ture) //特别要注意别忘了分号!......