結構化程式設計 單支條件選擇控制

2021-09-21 09:14:41 字數 1522 閱讀 2684

在c#中,用於處理條件選擇的語句有if, else, switch, case四個關鍵字。

if, else用於處理單支的邏輯判斷。

以下**演示根據age(年齡)的值輸出資訊:

static

void

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過程。

static

void

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 語句。控制傳遞給終止語句後面的語句 如果...