<blockquote><p>Keutamaan operator dalam C#: operator unary ()+ (tanda positif), - (tanda negatif), ! (logik NOT), ~ (bitwise NOT) * (darab), / (bahagian), % (baki) (tambahan), - (tolak) < (kurang daripada), <= (kurang daripada atau sama dengan), > , ! = (Penugasan kompaun) </p></blockquote>
<p><img src="https://img.php.cn/upload/article/202405/09/2024050922452963636.jpg" alt="Keutamaan operator dalam c#" ></p>
<p><strong>Keutamaan pengendali dalam C#</strong></p>
<p>Dalam C#, keutamaan pengendali menentukan susunan ekspresi dinilai. Keutamaan pengendali dari tinggi ke rendah ialah: </p>
<p><strong>Operator unary</strong></p>
<ul>
<li><kod>(): kurungan</kod></li>
<code>()</code>: 圆括号<li>
<code>+</code>: 正号</li>
<li>
<code>-</code>: 负号</li>
<li>
<code>!</code>: 逻辑非</li>
<li>
<code>~</code>: 按位非</li>
</ul>
<p><strong>乘法和除法运算符</strong></p>
<ul>
<li>
<code>*</code>: 乘法</li>
<li>
<code>/</code>: 除法</li>
<li>
<code>%</code>: 取余</li>
</ul>
<p><strong>加法和减法运算符</strong></p>
<ul>
<li>
<code>+</code>: 加法</li>
<li>
<code>-</code>: 减法</li>
</ul>
<p><strong>比较运算符</strong></p>
<ul>
<li>
<code><</code>: 小于</li><li><code><=</code>: 小于或等于</li><li><code>></code>: 大于</li>
<li>
<code>>=</code>: 大于或等于</li>
<li>
<code>==</code>: 等于</li>
<li>
<code>!=</code>: 不等于</li>
</ul>
<p><strong>逻辑运算符</strong></p>
<ul>
<li>
<code>&&</code>: 逻辑与</li>
<li>
<code>||</code>: 逻辑或</li>
<li>
<code>^</code>: 逻辑异或</li>
</ul>
<p><strong>条件运算符</strong></p>
<ul><li>
<code>?:</code>: 条件 ? true_expression : false_expression</li></ul>
<p><strong>赋值运算符</strong></p>
<ul>
<li>
<code>=</code>: 赋值</li>
<li>
<code>+=</code>, <code>-=</code>, <code>*=</code>, <code>/=</code>: 复合赋值</li>
</ul>
<p><strong>示例</strong></p>
<p>以下示例说明了运算符优先级如何影响表达式的计算:</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="csharp">int x = 1 + 2 * 3; // 7
int y = (1 + 2) * 3; // 9</code></pre><div class="contentsignin">Salin selepas log masuk</div></div>
<p>在第一个表达式中,乘法运算符具有比加法运算符更高的优先级,因此表达式首先计算 <code>2 * 3</code>,然后再将结果与 <code>1</code> 相加。</p>
<p>在第二个表达式中,圆括号具有比乘法运算符更高的优先级,因此表达式首先计算 <code>1 + 2</code>,然后再将结果与 <code>3</code><kod>+: tanda positif </kod></p>
<kod>-: Tanda negatif🎜<kod>!: Logik NOT🎜<kod>~: Bitwise NOT ul>🎜🎜Operator darab dan bahagi🎜🎜🎜🎜<kod>*: Pendaraban🎜<kod>/: Bahagian🎜<kod>% : Baki🎜🎜Operator tambah dan tolak🎜🎜🎜🎜<kod>+</kod>: Penambahan🎜<kod>-</kod>: Tolak🎜🎜Operator perbandingan🎜🎜🎜🎜<kod><</code>: Kurang daripada</li>🎜<kod><=</code>: Kurang daripada atau sama dengan </li>🎜< kod>></kod>: lebih besar daripada 🎜<kod>>=</kod>: lebih besar daripada atau sama dengan 🎜<kod>==</kod>: Sama li>🎜<kod>!=: Tidak sama🎜🎜Pengendali logik🎜🎜🎜🎜<kod>&&: Logik DAN 🎜<kod> ||: Logik ATAU🎜<kod>^: Logik XOR🎜🎜Operator bersyarat🎜🎜🎜🎜<kod> ?: : Keadaan? true_expression : false_expression🎜🎜Pengendali tugasan🎜🎜🎜🎜<kod>=: Tugasan🎜<kod>+=, <code> -=</code>, <code>*=</code>, <code>/=</code>: penugasan kompaun🎜🎜Contoh🎜🎜🎜 Contoh berikut menggambarkan cara keutamaan operator mempengaruhi penilaian sesuatu ungkapan: 🎜rrreee🎜 Dalam ungkapan pertama, pengendali pendaraban mempunyai keutamaan yang lebih tinggi daripada operator penambahan, jadi ungkapan menilai dahulu <code>2 * 3</code> dan kemudian menambah hasilnya pada <code>1</code>. 🎜🎜Dalam ungkapan kedua, kurungan mempunyai keutamaan yang lebih tinggi daripada operator pendaraban, jadi ungkapan terlebih dahulu menilai <code>1 + 2</code> dan kemudian membandingkan hasilnya dengan <code>3 code> Darab. 🎜</code></kod></kod></kod></kod></kod></kod></kod></kod></kod></kod></kod></kod></kod>
Atas ialah kandungan terperinci Keutamaan operator dalam c#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!