为什么操作员优先事项?

Vitzzviperzz.

众所周知的成员
加入
2017年1月16日
消息
75
地点
英国
编程经验
1-3
我只是通过一本书,我看到有一个数字,展示了运营商优先权。通过一些研究,我发现它涉及到调试时表达的优先级。但为什么在制作申请时对我们有任何用处?

我知道他们会如何使用它,但我无法理解为什么他们在制作申请时使用它?

期待回应,
谢谢
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,732
地点
悉尼,澳大利亚
编程经验
10+
通过一些研究,我发现它涉及到调试时表达的优先级。

与专门调试无关。操作员优先级定义了将评估子表达式的顺序,因此表达式的结果是什么。如果你在学校做了数学,那么就没有理由问这个问题,因为它与代数中的工作完全相同。这:
C#:
2 + 3 * 4
可能预计不受操作员优先知识的知识评估为20,因为它们可能会在乘法之前进行添加,但是已经完成了小学数学的我们实际评估为14,因为乘法首先执行。这正是它在编程中的工作原理。数学运算符在C#中具有相同的优先级,因为他们在小学数学课程中做,那么您也必须考虑布尔和其他运营商,但原则完全相同。
 
最佳 底部