C# での演算子の優先順位

May 09, 2024 pm 10:45 PM
c#

C# の演算子の優先順位: 単項演算子 ()+ (正の符号)、- (負の符号)、! (論理 NOT)、~ (ビット単位の NOT) * (乗算)、/ (除算)、% (剰余) + (加算)、- (減算) < (以下)、>= (以上)、== (等しい) 、! = (等しくない) && (論理 AND)、|| (論理 OR)、^ (論理 XOR)?:: (条件? 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+: 正符号

-: 負の符号🎜!: 論理否定🎜~: ビット単位の否定 li&gt; ul&gt;🎜🎜乗算および除算演算子🎜🎜🎜🎜*: 乗算🎜/: 除算🎜% : 剰余🎜🎜加算および減算演算子🎜🎜🎜🎜+: 加算🎜-: 減算🎜🎜比較演算子🎜🎜🎜🎜&lt;: 以下🎜&lt;=: 以下 🎜< code>&gt;: より大きい 🎜&gt;=: 以上 🎜==: 等しい li&gt;🎜!=: 等しくない🎜🎜論理演算子🎜🎜🎜🎜&amp;&amp;: 論理積 🎜 ||: 論理 OR🎜^: 論理 XOR🎜🎜条件演算子🎜🎜🎜🎜 ?: : 条件? true_expression : false_expression🎜🎜代入演算子🎜🎜🎜🎜=: 代入🎜+=, <code> -=*=/=: 複合代入🎜🎜例🎜🎜🎜 次の例は、演算子の優先順位を示しています。式の評価に影響します: 🎜rrreee🎜 最初の式では、乗算演算子は加算演算子よりも高い優先順位を持っているため、式は最初に 2 * 3 を評価し、次に結果を 1コード&gt;。 🎜🎜 2 番目の式では、かっこの優先順位が乗算演算子よりも高いため、式は最初に 1 + 2 を評価し、次にその結果を 3 code&gt; Multiply と比較します。 🎜

以上がC# での演算子の優先順位の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C# を使用した Active Directory C# を使用した Active Directory Sep 03, 2024 pm 03:33 PM

C# を使用した Active Directory

C# のアクセス修飾子 C# のアクセス修飾子 Sep 03, 2024 pm 03:24 PM

C# のアクセス修飾子

C# の乱数ジェネレーター C# の乱数ジェネレーター Sep 03, 2024 pm 03:34 PM

C# の乱数ジェネレーター

C# データ グリッド ビュー C# データ グリッド ビュー Sep 03, 2024 pm 03:32 PM

C# データ グリッド ビュー

C# のパターン C# のパターン Sep 03, 2024 pm 03:33 PM

C# のパターン

C# 文字列リーダー C# 文字列リーダー Sep 03, 2024 pm 03:23 PM

C# 文字列リーダー

C# 文字列ライター C# 文字列ライター Sep 03, 2024 pm 03:23 PM

C# 文字列ライター

C# の BinaryWriter C# の BinaryWriter Sep 03, 2024 pm 03:22 PM

C# の BinaryWriter

See all articles