在c#中,用於處理條件選擇的語句有if, else, switch, case四個關鍵字。
if, else用於處理單支的邏輯判斷。
以下**演示根據age(年齡)的值輸出資訊:
staticvoid
main(
string
args)
歲是幼年階段"
, age);
} if
(age >= 8 && age <= 14)
//8到14歲
歲是童年階段"
, age);
} if
(age >= 15 && age <= 21)
//15到21歲
歲是少年階段"
, age);
} if
(age >= 22 && age <= 28)
//22到28歲
歲青年階段"
, age);
} if
(age >= 29 && age <= 49)
//29到49歲
歲是中年階段"
, age);
} if
(age >= 50)
//50以上
歲是老年階段"
, age);
} }
我們也可以將上面的**改寫成巢狀的if else過程。
staticvoid
main(
string
args)
歲是幼年階段"
, age);
} else
//7歲以後
歲是童年階段"
, age);
} else
//14歲以後
歲是少年階段"
, age);
} else
//21歲以後
歲青年階段"
, age);
} else
//28歲以後
歲是中年階段"
, age);
} else
//50以上
歲是老年階段"
, age);
} }
} }
} }
如果正確的錄入**,執行後的結果也同樣如圖2.1.10。
初學者注意:
在if後的()的表示式是邏輯表示式,該()後面不能寫「;」。
在if後面的{}後面也不要寫「;」。
無論是if還是else,其控制的語句哪怕只有一行,也請將語句放置在{}結構體中。
語句else和if的{}之間不能有其他語句。
結構化程式設計 多支條件判斷switch case
有些條件判斷並非簡單的真假模式,而是在多種可能中選擇乙個處理。這種情況,我們需要使用switch case語句進行處理。以下是對上海地鐵自動售票機的模擬 code static void main string args 元票價 3 break case 4 system.console.write...
結構化程式設計 跳轉控制break continue
在迴圈或條件判斷執行中,我們有時候需要中斷當前的執行控制,c 提供了兩個關鍵字break continue。continue是用在迴圈語句中,將控制權傳遞給它所在的封閉迭代語句的下一次迭代。break 語句用於終止最近的封閉迴圈或它所在的 switch或if 語句。控制傳遞給終止語句後面的語句 如果...
結構化程式設計 跳轉控制break continue
在迴圈或條件判斷執行中,我們有時候需要中斷當前的執行控制,c 提供了兩個關鍵字break continue。continue是用在迴圈語句中,將控制權傳遞給它所在的封閉迭代語句的下一次迭代。break 語句用於終止最近的封閉迴圈或它所在的 switch或if 語句。控制傳遞給終止語句後面的語句 如果...