C#語言基礎(1)----(條件(&&))邏輯與&和(條件(||))邏輯或|

代碼也寫了不少時間了~但是慢慢發現自己在學校裏的很多基礎欠缺的厲害~最近補充下~

 

一,下面說的主要是bool運算:

 

1,條件與運算 x   &&   y   對應的邏輯與   x   &   y  不同的是:

 

   如果   x   爲   false,則不計算   y(因爲不論   y   爲何值,與操作的結果都爲   false)。   
    
2,條件或  x   ||   y   對應的邏輯或   x   |   y 不同的是:

 

  如果   x   爲   true,則不計算   y(因爲不論   y   爲何值,“或”操作的結果都爲   true)。

 

 所以條件運算符號 | |和 &&  又被稱爲“短路”計算。  

 

一,在2元運算中也有邏輯與(&)和邏輯或(|)

int i,j

邏輯與         &        i=5&3          i=1

邏輯或           |         i=5|3            i=7

按位異或      ^        i=5^3           i=6

按位左移     <<      i=5<<3         i=40

按位右移     >>      i=5>>1          i=2

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章