C#決策
決策結構需要程序員指定一個或多個條件進行評估,或由程序進行測試,如果條件被確定為真,那麼一條或多條語句被執行,如果條件被執行被確定為假,那麼任選的其它語句執行。
以下是從在大多數編程語言中找到的典型決策結構的形式:
C#提供了以下幾種類型的決策語句。點擊以下鏈接查看其詳細信息。
語句 | 描述 |
---|---|
if 語句 | if語句包含一個布爾表達式後跟一個或多個語句 |
if...else 語句 | if語句可以跟著一個可選的else語句,布爾表達式是假時,else語句執行 |
嵌套if 語句 | 可以使用一個if 或else if 在另一個if 或else if 語句中 |
switch語句 | switch語句可以讓一個變量對立值的列表平等進行測試 |
嵌套switch語句 | 可以使用一個switch語句中的另一個switch |
? : 運算符:
我們已經介紹條件運算符 ? : 在前麵的章節中可以用來代替 if ... else 語句。它具有以下的一般形式:
Exp1 ? Exp2 : Exp3;
在這裡計算Exp1, Exp2,和 Exp3 表達式。注意的使用和放置。
a的值?表達是確定這樣的:Exp1評估計算。如果結果為true,那麼Exp2後進行評估,並成為整個值?表達式。如果計算Exp1是假的,那麼Exp3評估計算 ,它的值變為表達式的值。