C#提供了一種條件運算符,能夠代替簡單的 if...else 結構。這種條件運算符的語法如下:
條件表達式 ? 分支1 : 分支2
?: 就是條件運算符,可以看到它有3個操作數,所以又被稱為三元運算符。它的運算邏輯是:當條件表達式為 true 時,執行分支1;當條件表達式為 false 時,執行分支2。
下面的例子中,根據年齡的大小,輸出“成年人”或“未成年人”:
因為age=17
,所以條件表達式age>=18
的值為 false ,返回“未成年人”。
假設能夠被4整除的年份是閏年,其他年份是平年。右邊的程序是判斷平年或閏年的代碼,請填寫第 12 行。
用條件結構可以寫作:
string text; if (year % 4 == 0) text = "閏年"; else text = "平年";
用條件運算符?:可以寫作:
string text = year % 4 == 0 ? "閏年" : "平年";
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報