1、C語言程序在執行時,有三種最常見的流程:
(1)順序執行流程;
(2)條件分支選擇流程;
(3)循環執行流程。
也許會有讀者指出,還有使用goto語句的流程。由於goto語句產生的跳轉,會導致程序出現混亂,所以這裡沒有把goto語句列入。
2、順序執行流程
C程序的順序執行流程,是指程序的語句從前往後,按照順序逐條執行。
順序執行流程是最基本的執行流程。
3、分支流程
分支流程指根據條件選擇要執行的分支,有兩種形式:
(1)if...else...流程:指軟件執行時,進行邏輯判斷,邏輯結果為真執行某個分支,為假執行另一個分支。
if...else...流程中,else可以不存在。
另外,可以在if...else...的兩個子句內,再插入if...else...流程。
(2)switch...case...流程:軟件執行過程中,進行邏輯判斷,判斷的結果可能有多個值,對每個結果取值,執行對應的流程。
4、循環流程
根據邏輯條件,反覆地執行一段代碼。
循環流程主要有三種形式:
(1) while(condition)...形式:條件滿足時,一直執行;
(2)do ... while(condition)形式:至少執行一次,執行結束時判斷是否需要繼續執行;
(3)for(...) ...形式,這種形式比較靈活,可以在圓括號內設置初始值、測試循環條件、設置循環一次後進行操作。