1、优先级
运算符的优先级指的是在表达式中各个运算符参与运算的先后顺序。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e9ad90fc476ec270e11c9fe9cc83f085.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a983a07f51c75f5f8ebb2c7dc21f3acc.png)
- 同一单元格的运算符具有相同的优先级。
- 左结合方向表示同级运算符的执行顺序为从左到右。
- 右结合方向则表示执行顺序为从右到左。
- 补充:圆括号
()
优先级别最高。例如, 4 + 3 * 2
的 输出结果为10
,(4 + 3) * 2
的输出结果为14
。
有多个圆括号()
时,最内层圆括号()
中的表达式优先级最高。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/42a5a3ef456900e5279a675346aaec07.png)
为复杂的表达式添加适当的圆括号()
,可以避免复杂的运算符优先级法则,让代码更为清楚,并且可以避免错误的发生。
2、案例:计算圆的周长和面积
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/67caea2020bf769eceac705e696ca571.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/22f4432ad252e0a18ad514e2d629f9fa.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/037d15099c2d967a5b93800c1ae45e93.png)