c#中運算子的優先順序

下次还敢
發布: 2024-05-09 22:45:28
原創
311 人瀏覽過

C# 中運算子的優先順序:一元運算子() (正號)、-(負號)、!(邏輯非)、~(位元非)*(乘法)、/(除法)、%(取餘) (加法)、-(減法)<(小於)、<=(小於或等於)、>(大於)、>=(大於或等於)、==(等於) 、!=(不等於)&&(邏輯與)、||(邏輯或)、^(邏輯異或)?:: (條件? true_expression : false_expression)=(賦值)、 =, -=, *=, / =(複合賦值)

c#中運算子的優先順序

C# 中運算子的優先權

在C# 中,運算子的優先級決定了表達式計算的順序。運算子的優先權由高到低依序為:

一元運算子

  • (): 圓括號
  • : 正號
  • -: 負號
  • ##!: 邏輯非
  • ~: 按位元非

#乘法和除法運算子

    ##*
  • : 乘法
  • /
  • : 除法
  • %
  • : 取餘
加法與減法運算子

  • : 加法
  • -
  • : 減法
比較運算子

    <
  • : 小於
  • <=
  • : 小於或等於
  • >
  • : 大於
  • >=
  • : 大於或等於
  • #==
  • : 等於
  • !=
  • : 不等於
邏輯運算子

    #&&
  • : 邏輯與
  • ||
  • : 邏輯或
  • ^
  • : 邏輯異或
條件運算子

    ?:
  • : 條件? true_expression : false_expression
賦值運算子

    =
  • : 賦值
  • =
  • , -=, *=, /=: 複合賦值
範例

以下範例說明了運算子優先權如何影響表達式的計算:

int x = 1 + 2 * 3; // 7
int y = (1 + 2) * 3; // 9
登入後複製

在第一個表達式中,乘法運算子具有比加法運算子更高的優先級,因此表達式首先計算

2 * 3

,然後再將結果與1 相加。 在第二個表達式中,圓括號具有比乘法運算子更高的優先級,因此表達式首先計算

1 2

,然後再將結果與3 相乘。

以上是c#中運算子的優先順序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
c#
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!