天天看點

for循環執行次數_控制語句-------循環結構

c語言提供了for循環,while循環,do while 循環,其中for循環是(直到型循環)通常用于已知循環的次數。while 和do while 屬于(當型循環),while 循環結構也稱為“先判斷”循環結構,當條件成立時,執行循環結構,若條件一開始就不成立,則一次循環也不執行。以上是程式設計中用到最多的語句,也是一個重點難點,搞懂了for循環,就基本上入門了,下面我們就來就看看它的格式怎樣寫的。

for循環執行次數_控制語句-------循環結構

for(表達式1;表達式2;表達式3)

{

循環體

}

其中表達式1是變量初始值,表達式2 一般是關系或者邏輯表達式,控制循環結束的條件,

表達式3 是,對循環變量進行修改(一般是++,--)注意中間用;隔開,for循環有個特點,它可以省略任何一個表達式,比如省略表達式1 就是i=100%8(;i<50;i++)将表達式寫在外面,表明初始值不是常量,而是計算得到的。第二種情況是當for循環裡面沒有表達式2 時,就相當于沒有條件限制了,循環将無限循環下去,造成死循環,應該在循環體裡面進行操作,讓它有終止條件,正常退出循環。還有一種就是省略所有表達式for( ; ; )隻保留分号,那他就是無限循環和while(1)差不多,有時我們就需要無限循環。

for循環執行次數_控制語句-------循環結構

for循環格式

for循環執行次數_控制語句-------循環結構

do while 格式

while 循環語句一般形式為 while(表達式){循環體},注意表達式後面沒有分号,如果加了就變味了,while循環适用于不能确定循環次數的條件,當我想求一個數有多少位時,我就可以設定一個條件,當num!=0時我就一直除以10,直到他為0 ,我就可以知道它的次數了,應用很廣泛的,還有一個是do while 循環其實都大同小異,就是在原基礎上讓它首先就執行一次循環體,再來判斷真假,如果是真 就一直執行do{}裡面的語句,直到為假,退出循環。

do

{

循環體

}while();這裡必須加分号表示一個語句結束

這個do while可以用來限制使用者輸入,如果他不想按你的要求來就讓他重輸,

for循環執行次數_控制語句-------循環結構

當他輸錯了或者不在範圍之内,就會無限讓他重新輸入,直到輸對才能進行下一步操作,把while裡面的條件和do裡面的條件聯系起來,就會起到效果,上面的案例足以說明問題。還可以把條件歸并一下,當輸入的數不滿足條件時 就讓它為真true,然後寫進while表達式,也能起到同樣 的作用,解題方法有很多,不一定要生搬硬套,要有自己的思維,你覺得行,那就去嘗試,思維不要受到參考答案的限制,發揮自我的想象力,你也能創造出有價值的作品。

for循環執行次數_控制語句-------循環結構