- 亮剑.NET:图解ASP.NET网站开发实战
- 缪勇 李新峰 张光桃编著
- 271字
- 2020-08-28 06:14:46
2.2.2 运算符的优先级
当一个表达式包含多样运算符时,运算符的优先级控制着单个运算符求值的顺序。例如:表达式x + y * z按照x +(y * z)求值,因为*运算符比+运算符有更高的优先级,
这和数学运算中“先乘除后加减”的原则是一致的。表2-4总结了所有运算符从高到低的优先级顺序。
表2-4 运算符的优先级
当一个操作数出现在2个有相同优先级的运算符之间时,运算符按照出现的顺序由左至右执行,例如x + y + z按(x + y)+ z进行求值。建议在写表达式的时候,如果无法确定运算符的有效顺序,则尽量采用括号来保证运算的顺序,这样也使得程序一目了然,而且使自己在编程时能够思路清晰。