黑马程序员_C#中的优先级关系

本文介绍了C#中的运算符优先级规则,包括先乘除后加减,右括号优先,一元运算符高于二元运算符,以及相同优先级时的运算顺序。详细阐述了赋值运算符和条件运算符的右向左运算特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

C#中的优先级关系:

优先级:先乘除,后加减,右括号先算括号里的,相同级别的从左至右运算

一元运算符++/--比二元运算符的+-优先级高

 

基本

运算符

说明

基本

x.yf(x)a[x]x++x--newtypeofcheckedunchecked

New运算符用于创建一个新对象

一元

+-!~++x--x(T)x

(T)x为类型转换运算,+-为正负号

乘除

*/%

加减

+-

位移

<<>>

关系和类型检测

<><=>=isas

相等

==!=

逻辑与

&

逻辑异或

^

逻辑或

|

条件与

&&

条件或

||

条件

?:

赋值

=*=/=%=+=-=<<=>>=&=^=|=

上表优先级从高到低排列。

当操作数出现在具有相同优先级的两个运算符之间时,运算符的顺序与运算符本身特性相关,具体说明如下所示:

除了赋值运算符外,所有的二元运算符都是从左向右执行运算。如“x+y+z”表达式按照“(x+y)+z”表达式进行计算。

赋值运算符和?:条件运算符是从右向左运算。如x=y=z表达式按照x=(y=z)表达式进行计算。

 

 --------------------- android培训java培训、 期待与您交流! --------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值