2026-05-09 C# 有 if elseif 嗎?
2026-05-09 C# 有 if elseif 嗎?
我:
C# 有 if elseif 嗎?
GPT:
是的,C# 支持 if-else if 結構,這樣可以用來處理多個條件,而不是僅限於兩個條件。if-else if 結構非常有用,當你有多個不同的條件需要依次檢查時,可以使用這種方式來進行更靈活的判斷。
if-else if 語句的語法
if-else if 的語法如下:
1 | if (條件1) |
if-else if 的範例
假設你想要根據考試成績給出不同的評價,可以用 if-else if 語句來處理:
1 | int score = 85; |
在這個範例中:
- 如果
score大於等於90,將輸出「優秀」。 - 如果
score在75到89之間,將輸出「良好」。 - 如果
score在60到74之間,將輸出「及格」。 - 如果
score小於60,將輸出「不及格」。
使用 if-else if 的情境
當有多個條件需要依次檢查且每個條件都彼此不同時,if-else if 是非常合適的。例如:
- 根據分數等級給出評價。
- 根據使用者輸入的數值選擇不同的行為。
- 檢查多個條件,找出符合的特定情況。
if-else if 語句比單純的 if-else 語句更靈活,因為你可以用來處理更多的情況。它是 switch 語句的另一種選擇,適合處理一些複雜的邏輯判斷(特別是條件不是單一值比較的情況)。
如果你還有其他問題,或者想進行更多的練習,隨時告訴我!