C語言編程第14講——C語言程序的三種流程


C語言編程第14講——C語言程序的三種流程

1、C語言程序在執行時,有三種最常見的流程:

(1)順序執行流程;

(2)條件分支選擇流程;

(3)循環執行流程。


也許會有讀者指出,還有使用goto語句的流程。由於goto語句產生的跳轉,會導致程序出現混亂,所以這裡沒有把goto語句列入。


2、順序執行流程

C程序的順序執行流程,是指程序的語句從前往後,按照順序逐條執行。

順序執行流程是最基本的執行流程。


C語言編程第14講——C語言程序的三種流程


3、分支流程

分支流程指根據條件選擇要執行的分支,有兩種形式:

(1)if...else...流程:指軟件執行時,進行邏輯判斷,邏輯結果為真執行某個分支,為假執行另一個分支。

if...else...流程中,else可以不存在。

另外,可以在if...else...的兩個子句內,再插入if...else...流程。


(2)switch...case...流程:軟件執行過程中,進行邏輯判斷,判斷的結果可能有多個值,對每個結果取值,執行對應的流程。


C語言編程第14講——C語言程序的三種流程


4、循環流程

根據邏輯條件,反覆地執行一段代碼。


循環流程主要有三種形式:

(1) while(condition)...形式:條件滿足時,一直執行;

(2)do ... while(condition)形式:至少執行一次,執行結束時判斷是否需要繼續執行;

(3)for(...) ...形式,這種形式比較靈活,可以在圓括號內設置初始值、測試循環條件、設置循環一次後進行操作。


C語言編程第14講——C語言程序的三種流程


分享到:


相關文章: