解决运算符优先级的最简单方法是什么?
例如,1 + 2 * 3/4%5 我需要最简单和逻辑的方法来解决它? “我不想使用括号”
答案 0 :(得分:0)
您可能需要首先了解运算符优先级,以及它们的关联性。
这里,*,/和%具有相同的优先级,但优先级高于+。 由于它们都是从左到右的关联,因此对它们进行分组会产生
1 +(((2 * 3)/ 4)%5)
如果它们是从右到左的关联,那就是
1+(2 *(3 /(4%5)))
如果您不想使用括号,请确保按照以下顺序编写它们:
1+2*3/4%5
-> 1+6/4%5
-> 1+1%5
-> 1+1
-> 2
我希望你明白。