Home [C# 筆記] 指定運算子(Assignment Operators)
Post
Cancel

[C# 筆記] 指定運算子(Assignment Operators)

  • 「指定運算子(Assignment Operators)」可以指定變數的內容值,例如:n = 99,就是將n變數的內容值指定為99。
  • 也可以結合「算術運算子」來進行複合指定運算,例如:n += 10,就是將原本 n 的內容值先加 10,然後再指定給 n,同等於 n = n + 10。假設原本 n = 5,則n += 10會使得 n 的內容值變成 15

範例

假設:int a = 10;

運算子說明實例執行結果
=指定int a = 5;a = 5
+=加法之後,再指定a += 10;a = 20
-=減法之後,再指定a -= 2;a = 8
*=乘法之後,再指定a *= 2;a = 20
/=除法之後,再指定a /= 2;a = 5
%=取餘數之後,再指定a %= 4;a = 2
&=AND 運算後,再指定  
∣=OR 運算之後,再指定  
^=XOR 運算之後,再指定  
<<=左移指定運算  
>>=右移指定運算  
??判斷左運算元是否為null,若是null傳回右運算元,否則就傳回左運算元  

?? 運算子

判斷左運算元是否為null,若是null傳回右運算元,否則就傳回左運算元。

如果 a 不是 null 就回傳 a(左運算元),否則就回傳 b(右運算元)

1
2
3
int? a = null;
int b = 10;
int c = a ?? b; //10

[C# 筆記] ?: 運算子 by R
Book: Visual C# 2005 建構資訊系統實戰經典教本

This post is licensed under CC BY 4.0 by the author.