無論使用何種程式語言,都含有程序設計的三大經典結構。即:順序結構、條件結構和循環結構,C語言也是如此。
01綜述
順序結構,就是一條大路走到底,沒有岔路口,一步步從上往下執行即可。該結構簡單,本文不重點講解。
條件結構,也叫選擇結構,就像走到了一個岔路口,或超市裡購買不同品牌的同類商品。需要根據條件判斷選擇執行那一部分或那些代碼。在C語言中有:
簡單條件結構一般條件結構多重條件結構switch條件結構嵌套條件結構關鍵詞:if、else、else if、switch、case、default、break等。
循環結構,也叫重複結構,就像太陽每天升起落下,馬路上奔跑的汽車(飛速旋轉的輪子)等。在C語言中有:
while循環結構do-while循環結構for循環結構嵌套循環結構(雙重嵌套循環-列印平面圖形)關鍵詞:while、do-while、for、break、continue等。
02異同問題歸類
第一:無論條件判斷表達式,亦或循環條件。其計算的結果為邏輯值(真或假),在C語言中,「0」表示「假」,「非0」表示「真」。只有條件為真(成立、滿足、非0)的情況下,才會執行對應的程序塊。這在第一篇文章中也強調過。
第二:無論條件還是循環結構,當其後的代碼只有一句話的時候,其大括號{}可以省略不寫;當多與一句話時,則必須使用大括號{}包裹相關代碼。