第四章 迴圈結構

2021-10-23 20:15:36 字數 1495 閱讀 5419

for(init; condition; increment)//初始化,迴圈條件,迴圈增量

init會首先被執行,且只會執行一次。這一步允許宣告並初始化任何迴圈控制變數。也可以不在這裡寫任何語句,只要有乙個分號出現即可。

接下來判斷condition。如果為真,則執行迴圈主體statement。如果為假,則不執行迴圈主體,且控制流會跳轉到緊接著for迴圈的下一條語句。

執行完for迴圈主體後,控制流會跳回上面的increment語句。該語句允許更新迴圈控制變數。該語句可以留空,只要在條件後有乙個分號出現即可(由需求決定)。

條件condition再次被判斷。如果為真,則執行迴圈statement,這個過程會不斷重複(迴圈主體,然後增加步值,再然後重新判斷條件)。在條件變為假時,for迴圈終止。

for(init; condition; increment);

c語言中只有乙個分號代表空語句。for迴圈中,如果迴圈體只有一句話,{}可以省略。

因此上述語句實際上的意思為

for(init; condition; increment)

includeint main()

printf("sum = %d", sum);

}

while(condition)

while迴圈的關鍵點是迴圈可能一次都不會執行。

在迴圈結構中,迴圈條件為假時才能退出迴圈,如何讓迴圈條件由滿足逐漸變成不滿足,需要在迴圈中常定義迴圈變數,通過在迴圈體語句中改變迴圈變數的值,使得迴圈條件不成立。

#includeint main()

printf("sum = %d", sum);

}

do

while(condition);

先執行一次迴圈體,再判別表示式。

#includeint main()

while(i<=100);

printf("sum = %d", sum);

}

迴圈控制結構:迴圈控制語句改變**的執行順序。通過它可以實現**的跳轉。

總結:continue語句和break語句的區別是,continue語句只結束本次迴圈,break語句則是結束整個迴圈過程,不再判斷執行迴圈的條件是否成立,屬於非正常退出。

#includeint main()

printf("%d converse is %d", inivalue, newnumber);

}

總結:

通過實踐分析實際問題,分析問題是否具有迴圈的設計結構,通過建立通式形成結構對映。

在程式設計解決實際問題時,數學問題的求解一定要通過計算思維形成數學模型,並通過邏輯思維形成問題的解決方案,最後實現**對映。

第四章 迴圈結構

迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...

第四章 迴圈結構

1 while 結構 while 條件 條件 乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行 當條件為true時執行的內容。注意 條件部分一定為變數,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈 停止 建立乙個條件,使用if進行判斷,當條...

第四章迴圈結構總結

第四單元 迴圈結構程式設計 先導 迴圈結構有三種 while語句,do while語句,for語句.1.while語句含義 當型迴圈 while 表示式 例如 int i 1 起計數作用 while i 10 注意 在while語句中,要注意迴圈條件,表示式的書寫以及迴圈體中迴圈控制變數的更新,從而...