首先&&和||都有短路的功能
&&表示and條件並列,而||表示或者的意思
&&如果第乙個條件為false後邊的條件 不執行了,如果第乙個條件為true那麼繼續執行第二個條件,第二個條件為false那麼結果為false。第乙個為true第二個為false那麼結果為false。都為true那麼結果也為true
&不管怎樣條件全部執行,兩邊都為true是結果為true,條件中有乙個為false那麼結果為false。
||如果第乙個條件為true那麼後邊的條件都不執行如果第乙個條件為false那麼繼續執行第二個條件,如果第二個條件為true那麼結果為true並且後邊的判斷條件不執行了(只要有乙個條件為true那麼結果就為true)
|所有條件都執行,只要有乙個條件為true那麼結果就是true
總結
C 中 ? 和 ? 和??用法
1.可空型別修飾符 引用型別可以使用空引用表示乙個不存在的值,而值型別通常不能表示為空。例如 string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,datet...
C 中 和 和 的使用
例如巨集定義如下 define conn x,y x y define tochar x x define tostring x x x y表示什麼?表示x連線y,舉例說 int n conn 123,456 結果就是n 123456 char str conn asdf adf 結果就是 str ...
C 中 和 和 代表什麼
代表可空型別修飾符 引用型別可以使用空引用表示乙個不存在的值,而值型別通常不能表示為空。為了使值型別也可為空,就可以使用可空型別 帶便三元表示式 int a b c?b c 如果b大於c,a就等於b,否則等於c 代表空合併運算子 用於定義可空型別和引用型別的預設值。如果此運算子的左運算元不為null...