運算子

YhFei發表於2024-03-19
  • 運算子介紹

運算子是一種特殊的符號,用以表示資料的運算、賦值和比較。

  1. 算術運算子
  2. 賦值運算子
  3. 關係運算子(比較運算子)
  4. 邏輯運算子
  5. 位運算子(需要有二進位制基礎)
  6. 三元運算子
  • 算術運算子

算術運算子是對數值型別的變數進行運算的,使用較多。

  • 關係運算子
  1. 關係運算子的結果都是boolean型,也就是要麼是True,要麼是False。
  2. 關係表示式經常用在if結構的條件中或者迴圈結構的條件中。

  • 邏輯運算子
  1. 用於連線多個條件(多個關係表示式),最終的結果也是一個boolean值。
  2. 邏輯運算規則:
  • a & b:& 叫邏輯與,
    使用規則:當a和b同時為True,結果為true,否則為False。

  • a && b:&& 叫短路與,
    使用規則:當a和b同時為True,結果為true。否則為false。

  • a | b:| 叫邏輯或,
    使用規則:當a和b有一個為true,則結果為true,否則為false。

  • a || b:|| 叫短路或,
    使用規則:當a和b有一個為true,則結果為true,否則為false。

  • !a:叫取反,或者非運算,
    使用規則:當a為true,則結果為false,當a是false,則結果為true。

  • a ^ b:叫邏輯異或,
    使用規則:當a和b不同時,則結果為true,否則為false。

  • 賦值運算子
  1. 賦值運算子就是將某個運算後的值,賦給指定的變數。
  2. 基本賦值運算子 = ,int a = 10;
  3. 複合賦值運算子
    +=,-=,*=,/=,%=
  • 三元運算子
  1. 基本語法:條件表示式 ?表示式 1:表示式 2;
  2. 運算規則:
  • 如果條件表示式為true,運算後的結果是表示式 1;

  • 如果條件表示式為false,運算後的結果是表示式 2;

  • 運算子優先順序

  1. 運算子有不同的優先順序,所謂優先順序就是表示式運算中的運算順序。如下表,上一行運算子總是優先於下一行。
  2. 只有單目運算子、賦值運算子是從右向左運算的。

相關文章