面试题答案
一键面试- 首先,根据运算符优先级,乘法和除法优先于加法和减法。
- 先计算
2 * 4
,依据乘法优先级高于加法和减法,2 * 4 = 8
。 - 原表达式变为
3 + 8 / 2 - 1
。 - 接着计算
8 / 2
,依据除法优先级高于加法和减法,8 / 2 = 4
。 - 此时表达式变为
3 + 4 - 1
。
- 先计算
- 然后,按照从左到右的顺序计算加法和减法。
- 先计算
3 + 4
,依据加法规则,3 + 4 = 7
。 - 表达式变为
7 - 1
。 - 最后计算
7 - 1
,依据减法规则,7 - 1 = 6
。
- 先计算
所以,3 + 2 * 4 / 2 - 1
的结果是6。