C# 运算符的优先级

http://www.51din.com/196852.html

在C#中,一共有38个常用的运用符,根据它们所执行运算的特点和它们的优先级,为了便于记忆,它们归为七个等级:

1、单元运算符和括号。

2、常规算术运算符。

3、位移运算符。

4、比较运算符。

5、逻辑运算符。

6、各种赋值运算符。

7、右位(后缀)单元运算符。


正文

第1级:++、--(做为前缀)、()、+、-(做为单元运算符时)、!、~。

第2级:*、/、%、+、-。

第3级:<<、>>。

第4级:<、>、<=、>=、==、!=。

第5级:&、^、|、&&、||。

第6级:=、*=、/=、%=、+=、-=、<<=、>>=、&=、^=、|=。

第7级:++、--(做为后缀)。

&运算符, 主要是逻辑与。无论左边是true还是false,右边都会执行;

&&运算符:主要用法是短路与。如果左边为false,右边就不会执行

逻辑或运算符“|”和短路或运算符“||”的区别也是同样的。

posted @ 2023-02-18 10:34  yinghualeihenmei  阅读(327)  评论(0编辑  收藏  举报