2.8 操作顺序

优质
小牛编辑
141浏览
2023-12-01

2.8 操作顺序

当表达式中出现了多个运算符的时候,计算顺序取决于优先级规则。一个完整的优先级说明是十分复杂的,出于让您尽快入门的目的,先列出以下几点:

  • 乘除法运算优先于加减法运算。因此2*3-1得到5,而不是4。2/3-1得到-1,而不是1(记住在整型除法中2/3结果是0)。
  • 如果运算符有相同的优先级,它们会按照从左往右的顺序计算。因此表达式minute*100/60中,乘法运算最先进行,得到5900/60,接下来进行除法运算,得到98.如果运算按照从右到左的顺序,结果会变成59*1,也即59,结果是错误的。
  • 任何时候,如果你想要推翻优先级规则的限制(或者你不确定它们是什么)你可以使用圆括号。圆括号中的表达式会被优先计算,因此2*(3-1)结果是4.你同样可以使用圆括号来使表达式更易读,正如(minute*100)/60中所用的圆括号,尽管它并没有改变运算结果。