流程控制

應用程式的內容主要由各種不同的程式敘述句所組成,敘述句代表一段完整的程式碼區塊,例如底下這段程式碼:
int myint  = 100 ; 
long myLong  = 200 ;
這是兩段完整的敘述句,第一段宣告一個 int 變數 myInt ,並且指定其值為 100 ,第二段則是宣告一個 long 變數 myLong ,並且指定其值為 200 ,而每一段敘述句則必須以分號「;」作結束。

上面的敘述句沒有任何特別的控制,程式執行的時候由上往下逐行依序執行。

實際撰寫應用程式的時候,敘述句會隨著所撰寫的應用程式規模變得極為複雜,根據各種不同的需求,程式必須動態調整其執行流程, C# 具備一般應用程式所需的控制敘述句,提供程式設計人員控制程式執行流程的能力。

接下教學內容討論流程控制語法,除了與流程控制有關的關鍵字,例如 continue 、return 等等,主要說明兩種流程控制,分別是「決策」與「迭代」敘述。

「決策」敘述依據特定的條件決定所要執行的程式區塊,主要的功能在於根據特定的判斷條件式,選擇性的執行某個程式區塊,由 if 關鍵字構成,以下是最簡單的 if 語法結構。
if(if-expression) 
{
    // if 程式區塊 …
}
「迭代」則是一種重複執行特定程式區塊的迴圈敘述,在特定條件式成立時,重複執行某個程式區塊,由 for 與 while 等具有重複執行效果的迴圈語法,例如下以下是其中一種 for 語法結構。
for ([expression];[expression];[expression])
{
    區塊敘述句…
}
接下來的連結,逐步討論各項流程控制細節。



沒有留言: