Maison  >  Article  >  développement back-end  >  Priorité des opérateurs en C#

Priorité des opérateurs en C#

下次还敢
下次还敢original
2024-05-09 22:45:28464parcourir
<blockquote><p>Priorité des opérateurs en C# : opérateurs unaires ()+ (signe positif), - (signe négatif), ! (NON logique), ~ (NON au niveau du bit) * (multiplication), / (division), % (reste) + (addition), - (soustraction) < (inférieur à), <= (inférieur ou égal à), > (supérieur à), >= (supérieur ou égal à), == (égal à) , ! = (différent de) && (ET logique), || (OU logique), ^ (XOR logique) ? : (condition ? expression_vraie : expression_fausse)= (affectation), +=, -=, *=, / = (Affectation composée) </p></blockquote> <p><img src="https://img.php.cn/upload/article/202405/09/2024050922452963636.jpg" alt="Priorité des opérateurs en C#" ></p> <p><strong>Priorité des opérateurs en C#</strong></p> <p>En C#, la priorité des opérateurs détermine l'ordre dans lequel les expressions sont évaluées. La priorité des opérateurs de haut en bas est : </p> <p><strong>Opérateur unaire</strong></p> <ul> <li> <code>()</code> : parenthèses</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> : signe positif </p> <code>-</code> : Signe négatif🎜<code>!</code> : NON logique🎜<code>~</code> : NON au niveau du bit ul>🎜🎜Opérateurs de multiplication et de division🎜🎜🎜🎜<code>*</code> : Multiplication🎜<code>/</code> : Division🎜<code>%</code> : Reste🎜🎜Opérateurs d'addition et de soustraction🎜🎜🎜🎜<code>+</code> : Addition🎜<code>-</code> : Soustraction🎜🎜Opérateur de comparaison🎜🎜🎜🎜<code><</code> : Inférieur à</li>🎜<code><=</code> : Inférieur ou égal à </li>🎜< code>></code> : supérieur à 🎜<code>>=</code> : supérieur ou égal à 🎜<code>==</code> : Égal li>🎜<code>!=</code> : Différent🎜🎜Opérateur logique🎜🎜🎜🎜<code>&&</code> : ET logique 🎜<code> ||</code> : OU logique🎜<code>^</code> : XOR logique🎜🎜Opérateur conditionnel🎜🎜🎜🎜<code> ?:</code> : Condition ? true_expression : false_expression🎜🎜Opérateur d'affectation🎜🎜🎜🎜<code>=</code> : Affectation🎜<code>+=, <code> -=</code>, <code>*=</code>, <code>/=</code> : affectation composée🎜🎜Exemple🎜🎜🎜 L'exemple suivant illustre comment la priorité des opérateurs affecte l'évaluation d'une expression : 🎜rrreee🎜 Dans la première expression, l'opérateur de multiplication a une priorité plus élevée que l'opérateur d'addition, donc l'expression évalue d'abord <code>2 * 3</code> puis ajoute le résultat à <code>1</code>. 🎜🎜Dans la deuxième expression, les parenthèses ont une priorité plus élevée que l'opérateur de multiplication, donc l'expression évalue d'abord <code>1 + 2</code> puis compare le résultat avec <code>3 code> Multiply. 🎜</code></code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn