ZPL手册

逻辑运算符用于构造复杂命令,命令结果为 1 或 0。大部分逻辑运算符采用(左表达式) (运算符) (右表达式)格式,类似于算术表达式,比如 1 + 2。不过,非运算符“!”除外,非运算符仅使 用单个变量,格式是 ! (右表达式)。逻辑运算符使用时规定:0 表示“假”,任何非 0 值均表 示“真”。如果 (右表达式) 为 0 (假),则非运算符返回 1 (真),如果(右表达式) 为 非 0 (真),则 非运算符返回 0 (假)。非运算符常用于 IF 命令中,比如:

IF !x THEN PRINT "x is zero."

IF 命令中的量也可以使用其它逻辑运算符。例如,IF 命令可能包含两个条件,这两个条件必 须均成立才能执行 THEN 命令:

IF (x > 1)& (y < 2>

这两个条件通过逻辑“与”表达式(用 & 表示)来关联。需注意,圆括号优先级更高。ZPL 中的数值逻辑运算符如下表所述:


逻辑运算符

说明

&

与,仅当两个表达式均为非 0 时返回 1。

|

或,如果至少一个表达式为非 0,则返回 1。

^

异或,如果仅一个表达式为非 0,则返回 1。

!

非,如果 (右表达式) 为非 0,则返回 0,否则返回 1。

==

等于,如果表达式相等,则返回 1。

>

大于,如果左表达式大于右表达式,则返回 1。

<

小于,如果左表达式小于右表达式,则返回 1。

>=

大于等于,如果左表达式大于等于右表达式,则返回 1。

<=

小于等于,如果左表达式小于等于右表达式,则返回 1。

!=

不等关系,如果两边表达式不相等,则返回 1。





该文档由光学课堂(www.optkt.cn)生成

最后更新时间:2020/3/7 12:38:23

登录 后发表评论
0条评论
还没有人评论过~