ESQL 运算符优先级规则

当表达式包括多个运算符时,计算哪个表达式的顺序可能会影响结果。请参阅以下示例:

SET a = b + c * d;

在 ESQL 的优先规则下,c 乘以 d ,并且将该结果累加到 b。本规则假定乘法比加法具有优先权,因此表达式重新排序如下:

SET a = c * d + b;

不会产生不同。ESQL 的优先规则陈述如下,但通常认为的好习惯是使用圆括号使得意思明了。优先顺序是:

  1. 圆括号
  2. 一元运算符包括一元 - 和 NOT
  3. 乘法和除法
  4. 并置
  5. 加法和减法

相同级别的运算,从左到右进行运算。

相关概念
消息流概述
消息映射概述
相关任务
开发消息流
正在开发 ESQL
相关参考
内置节点
ESQL 引用
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ak01050_