当前位置:嗨网首页>书籍在线阅读

08-运算符优先级

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.2 运算符优先级

**本节视频教学录像:1分钟**

表达式有多个运算符时,表达式的求值顺序由运算符的优先级决定,先取优先级较高的运算符进行计算,再将运算的结果运用于优先级较低的运算符。也遵从算术运算的“先乘除后加减”这样的规则,但可以用圆括号“()”改变运算的优先次序。C#运算的优先级如下表所示,越往上优先级越高。如果一个表达式中出现了同一个优先级的运算符,则运算顺序取决于其结合性,结合性是指运算符在表达式中从左到右或从右到左的运算顺序。

| 运算符组 | 运算符 | 优先级 | | :----- | :----- | :----- | :----- | :----- | | 基本运算符 | () . [] ++ -- | 高 | ↓ | 低 | | 一元运算符 | + - ! ~ --x ++x 和数据类型转换 | | 乘/除运算符 | / % | | 加/减运算符 | + - | | 比较运算符 | < > <= >= is as | | 相等运算符 | == != | | 位与运算符 | & | | 位异或运算符 | ^ | | 位或运算符 | | | | 逻辑与运算符 | && | | 逻辑或运算符 | || | | 条件运算符 | ? : | | 赋值运算符 | = += -= = /= %= &= |= >>= <<= ^= |