結果都是一樣的java

  4.1 布爾邏輯

  1.var1=var2^var3 ; (^異或運算符)

  2.&和| 與 &&和||的區別:

  結果都是一樣的,但是&&和||性能更好,儘可能的使用&&與||.

  4.1.1 位運算符

  1.處理的是存儲在變量中的一系列位,而不是變量的值。

  & 、 | 、^ 、 ~

  《 // var1=var2《var3 表示var2的二進制值向左移動var3位,後面補0

  >> // var1=var2《var3 表示var2的二進制值向右移動var3位

  把數值每向左移動一位,該數都要乘以2;每向右移動一位,該數都要除以2,並丟棄餘數。

  Notice:

  在大多數代碼中,都不使用這些運算符。他們主要高度優化的代碼,在這些代碼中不能使用其他數學操作。因此他們通常用於設備驅動或系統代碼。

  4.1.2 布爾賦值運算符

  &= 、 |= 、 ^=

  《= 、 》=

  4.2 goto語句

  1.C#允許給代碼加上標籤,這樣就可以使用goto語句直接跳轉到這些代碼行上。該語句有其優缺點。主要的優點是:這是控制什麼時候執行哪些代碼的一種非常簡單的方式。主要缺點是:過多使用這個技巧將很難讀懂代碼。

  goto 語句用法:

  goto ;

  標籤定義:

  :

  //code

  4.3 分支

  1.三種分支技術:三元運算符、if語句、switch語句

  4.3.1 三元運算符

  ?:

  4.3.2 if語句

  4.4.3switch 語句

  1.switch語句可以一次將測試值與多個值進行比較,而不是僅一個測試條件。這種測試僅限於離散的值,而不是像"大於X"這樣的子句。

  2.執行完每個部分的代碼後,還需要另一個語句break.在執行完一個case塊之後,在執行另一個case語句是非法的。但是在C++中,可以運行完一個case語句後,運行另一個case語句。

  3.除了可以使用break中斷switch語句的執行,還可以使用return語句,中斷當前函數的運行,這遠勝於中斷switch結構的執行(*******後補*********)。也可以使用goto語句,因爲case語句實際上是在C#代碼中定義的標籤。

  4.如果把多個case語句放在一起,其後加一行代碼,實際上是一次檢查多個條件。如果滿足這些條件中的任何一個條件,就會執行代碼。如:

  switch()

  {

  case :

  case :

   ;

  break ;

  ……

  }

發佈了75 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章