C# 條件運算符

2018-01-16 04:35 更新

C#條件運算符

&&||運算符測試與和或條件。

!運算符表示

以下代碼使用and,not和or運算符創(chuàng)建布爾表達式。


!cloudy && (WeekDay || ThanksGiving); 

短路計算

&&和||運算符盡可能短路計算。

在前面的示例中,如果它是多云,表達式(WeekDay ||感謝Giving)甚至不計算。

短路允許以下表達式運行而不拋出NullReferenceException :


if (reference != null && reference.Length > 0) ... 

& | 運算符也測試條件:


return !cloudy & (WeekDay | ThanksGiving); 

& | 運算符不會短路。


? 條件運算符

條件運算符的形式為q? a:b,其中如果條件q為真,則計算a,否則計算b。例如:


static int Max (int a, int b) { 
    return (a > b) ? a : b; 
} 
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號