VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > c#编程 >
  • 在C#中的运算符的优先级

在C#中,运算符的优先级决定了表达式的计算顺序。以下是一些常见的运算符及其优先级:
 
1. 括号:()
2. 一元运算符:!、+、-、++、--
3. 乘法和除法:*、/、%
4. 加法和减法:+、-
5. 位移运算符:<<、>>、>>>
6. 比较运算符:==、!=、<、>、<=、>=
7. 逻辑运算符:&&、||、!
8. 赋值运算符:=、+=、-=、*=、/=、%=、<<=、>>=、>>>=
9. 逗号运算符:,
 
下面是一个实例代码,展示了不同运算符的优先级:
 
using System;
 
class Program
{
    static void Main()
    {
        int a = 5;
        int b = 3;
        int c = 2;
 
        Console.WriteLine("a + b * c = " + (a + b * c)); // 先进行乘法运算,再进行加法运算
        Console.WriteLine("(a + b) * c = " + ((a + b) * c)); // 先进行加法运算,再进行乘法运算
        Console.WriteLine("a << b = " + (a << b)); // 左移运算
        Console.WriteLine("a >> b = " + (a >> b)); // 右移运算
        Console.WriteLine("a > b && a < c = " + (a > b && a < c)); // 先进行比较运算,再进行逻辑与运算
        Console.WriteLine("a >= b || a <= c = " + (a >= b || a <= c)); // 先进行比较运算,再进行逻辑或运算
        Console.WriteLine("a += b = " + (a += b)); // 先进行赋值运算,再进行加法运算
        Console.WriteLine("a -= b = " + (a -= b)); // 先进行赋值运算,再进行减法运算
        Console.WriteLine("a *= b = " + (a *= b)); // 先进行赋值运算,再进行乘法运算
        Console.WriteLine("a /= b = " + (a /= b)); // 先进行赋值运算,再进行除法运算
        Console.WriteLine("a %= b = " + (a %= b)); // 先进行赋值运算,再进行取模运算
    }
}
 
运行上述代码,可以看到不同运算符的优先级对表达式计算的影响。


最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:
 


相关教程