This section describes the operators the expression language provides and the operator precedence and associativity that the expression evaluator uses 本部分介绍了表达式语言提供的运算符和表达式计算器使用的运算符优先级及结合性。
The order of operation execution during the evaluation of an expression depends more on operator precedence than on the order of operators in the expression 在计算表达式时,运算执行的顺序取决于运算符优先级,而不是取决于表达式中运算符的顺序。
You also use parentheses for putting variables or arguments into logical groups , especially to override the default order of operator precedence in a complex expression 括号还可用来为变量或参数进行逻辑分组,特别是用来重写复杂表示式中运算符的默认优先顺序。
Using parentheses , even when they are not required , can improve the readability of queries and reduce the chance of making a subtle mistake because of operator precedence 因为运算符存在优先级,所以使用括号(即使不要求)可以提高查询的可读性,并减少出现细微错误的可能性。
Each yacc declaration part declares the names of both the terminal and non - terminal symbols tokens , and may also describe operator precedence and data types for various symbols 每个yacc声明段声明了终端符号和非终端符号(标记)的名称,还可能描述操作符优先级和针对不同符号的数据类型。