<blockquote><p>C#의 연산자 우선순위: 단항 연산자()+(양수 기호), -(음수 기호), !(논리적 NOT), ~(비트 단위 NOT) *(곱셈), /(나누기), %(나머지) + (더하기), - (빼기) (보다 큼), >=(크거나 같음), ==(같음) , ! =(같지 않음) &&(논리적 AND), ||(논리적 OR), ^(논리적 XOR)?::(조건? true_expression : false_expression)=(할당), +=, -=, *=, / = (복합 할당) </p></blockquote>
<p><img src="https://img.php.cn/upload/article/202405/09/2024050922452963636.jpg" alt="C#의 연산자 우선 순위" ></p>
<p><strong>C#의 연산자 우선 순위</strong></p>
<p>C#에서는 연산자의 우선 순위에 따라 식이 평가되는 순서가 결정됩니다. 높은 것부터 낮은 것까지 연산자의 우선순위는 다음과 같습니다. </p>
<p><strong>단항 연산자</strong></p>
<ul>
<li>
<code>()</code>: 괄호</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>
<pre class="brush:php;toolbar:false"><code class="csharp">int x = 1 + 2 * 3; // 7
int y = (1 + 2) * 3; // 9</code></pre>
<p>在第一个表达式中,乘法运算符具有比加法运算符更高的优先级,因此表达式首先计算 <code>2 * 3</code>,然后再将结果与 <code>1</code> 相加。</p>
<p>在第二个表达式中,圆括号具有比乘法运算符更高的优先级,因此表达式首先计算 <code>1 + 2</code>,然后再将结果与 <code>3</code><code>+</code>: 양수 기호 </p>
<code>-</code>: 음수🎜<code>!</code>: 논리 NOT🎜<code>~</code>: 비트 NOT ul>🎜🎜곱셈과 나눗셈 연산자🎜🎜🎜🎜<code>*</code>: 곱셈🎜<code>/</code>: 나눗셈🎜<code>%</code> : 나머지🎜🎜더하기 및 빼기 연산자🎜🎜🎜🎜<code>+</code>: 더하기🎜<code>-</code>: 빼기🎜🎜비교 연산자🎜🎜🎜🎜<code><</code>: 작음</li>🎜<code><=</code>: 작거나 같음 </li>🎜< code>></code>: 보다 큼 🎜<code>>=</code>: 크거나 같음 🎜<code>==</code>: 같음 li>🎜<code>!=</code>: 같지 않음🎜🎜논리 연산자🎜🎜🎜🎜<code>&&</code>: 논리 AND 🎜<code> ||</code>: 논리 OR🎜<code>^</code>: 논리 XOR🎜🎜조건 연산자🎜🎜🎜🎜<code> ?:</code> : 조건? true_expression : false_expression🎜🎜할당 연산자🎜🎜🎜🎜<code>=</code>: 할당🎜<code>+=, <code> -=</code>, <code>*=</code>, <code>/=</code>: 복합 할당🎜🎜Example🎜🎜🎜 다음 예는 연산자 우선 순위를 보여줍니다. 🎜rrreee🎜 첫 번째 표현식에서는 곱하기 연산자가 더하기 연산자보다 우선순위가 높으므로 표현식은 먼저 <code>2 * 3</code>를 평가한 다음 그 결과를 <code>1</code>. 🎜🎜두 번째 표현식에서는 괄호가 곱하기 연산자보다 우선순위가 높으므로 표현식은 먼저 <code>1 + 2</code>를 평가한 다음 그 결과를 <code>3 code> 곱하기와 비교합니다. 🎜</code></code>
위 내용은 C#의 연산자 우선 순위의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!