C# 中運算子的優先順序:一元運算子() (正號)、-(負號)、!(邏輯非)、~(位元非)*(乘法)、/(除法)、%(取餘) (加法)、-(減法)<(小於)、<=(小於或等於)、>(大於)、>=(大於或等於)、==(等於) 、!=(不等於)&&(邏輯與)、||(邏輯或)、^(邏輯異或)?:: (條件? true_expression : false_expression)=(賦值)、 =, -=, *=, / =(複合賦值)
C# 中運算子的優先權
在C# 中,運算子的優先級決定了表達式計算的順序。運算子的優先權由高到低依序為:
一元運算子
()
: 圓括號
: 正號-
: 負號: 邏輯非
: 按位元非
#乘法和除法運算子
-=
, *=
, /=
: 複合賦值
以下範例說明了運算子優先權如何影響表達式的計算:
<code class="csharp">int x = 1 + 2 * 3; // 7 int y = (1 + 2) * 3; // 9</code>
在第一個表達式中,乘法運算子具有比加法運算子更高的優先級,因此表達式首先計算
2 * 3,然後再將結果與1
相加。 在第二個表達式中,圓括號具有比乘法運算子更高的優先級,因此表達式首先計算
,然後再將結果與3
相乘。
以上是c#中運算子的優先順序的詳細內容。更多資訊請關注PHP中文網其他相關文章!