公式节点和表达式节点中的操作符优先级
- 更新时间2025-08-27
- 阅读时长2分钟
操作符的优先级按下表从高到低排列。在同一行上的操作符有相同的优先级。
| ** | 指数 |
| +, -, !, ~, ++, –– | 一元加、一元减、逻辑非、补位、前向加和后向加、前向减和后向减、++和--在“表达式节点”中不可用。 |
| *、/、% | 乘、除、取模(取余) |
| +和– | 加法和减法 |
| >>和<< | 算术右移和左移 |
| >、<、>=,和<= | 大于、小于、大于或等于,以及小于或等于 |
| !=和== | 不等于和等于 |
| & | 按位与 |
| ^ | 按位异或 |
| | | 按位或 |
| && | 逻辑与 |
| || | 逻辑或 |
| ? : | 条件判断 |
| = op = | 赋值、计算并赋值 op可以是+、–、*、/、>>、<<、&、^、|、%或**。= op=对“表达式节点”不可用。 |
赋值运算符=是右结合的(从右至左分组),和指数运算符**一样。其他的二进制运算符是左结合的。
TRUE的数值为1,FALSE的数值为0。FALSE的逻辑值为0,TRUE的逻辑值为非零值。条件表达式的逻辑值
<lexpr> ? <texpr>: <fexpr>
如<lexpr>的逻辑值为TRUE,执行<texpr>,其他情况执行<fexpr>。
注: 如您了解C编程语言,可更有效地使用公式节点。LabVIEW帮助中未涉及关于C编程的相关主题。请参考The C Programming Language,作者Brian W.Kernighan、Dennis M.Ritchie,或Teach Yourself C,作者Herbert Schildt。