四则混合运算
由上一节我们知道乘除优先级高于加减优先级,那么什么情况下加减运算符能咸鱼大翻身呢?
- 了解小括号能修改优先级
对比下面两个表达式:
2*(4-2)
2*4-2
第一个表达式等于4
,第二个表达式等于6
,由此发现小括号可以改变优先级,括号里的表达式要先运算!
四则混合运算
由上一节我们知道乘除优先级高于加减优先级,那么什么情况下加减运算符能咸鱼大翻身呢?
对比下面两个表达式:
2*(4-2)
2*4-2
第一个表达式等于4
,第二个表达式等于6
,由此发现小括号可以改变优先级,括号里的表达式要先运算!
表达式 | 具体值 | 说明 |
---|---|---|
(4+2)*3 |
18 |
先算括号里面,再算乘 |
5-(2+3) |
0 |
本来加减优先级一样,因为加在括号里面先运算 |
12/(2*3) |
2 |
先算乘法 |
总结:
加减乘除优先级与数学上是完全一样的,小括号能修改优先级,优先级从高到低排列如下:()
,* /
,+ -