我有一台打印机,我可以用ZPL编程语言将标签发送到它。
我正在尝试做的是有一个条件语句,其中它将显示条形码,只有当传入的标签为真时。
以下是到目前为止的代码:
^XA
^PW1181
^BY3,3,236^FT64,527^BCN,,Y,N
^FD>:[$V:barcodeInformation$]^FS
^FT819,167^A0N,50,50^FH\^FDThis is a test^FS
^PQ1,0,1,Y^XZ
我正在使用的在线可视化编辑器:
我在zpl中找到了这个关于if else语句的页面,但是我不能让它工作:
^XA
^PW1181
if false then
我尝试的是,如果检查input[type="checkbox"]的数量等于2或3,则运行一些代码。
下面是我的JQuery的一个例子:
if ($('input:checkbox:checked').length == 2 or 3) {
// run some code
}
我不确定如何编程来理解它的值是2还是3。
有什么想法吗?
我现在真的很困惑,在我的程序思维模型中,如果你遇到这样的表达式
expr = expr1和expr2
这意味着expr的类型必须是布尔值,与'or‘操作相同
请看下面的代码,假设这三行将打印布尔值
print(1==1 and 3)
print(1==2 and 3)
print(1==2 and 3 or 4)
但结果是
3
False
4
我不得不重新学习基础编程:
and和或'e1 and e2‘的真实含义表示如果结果为False则计算e1,否则返回False否则返回e2’e1 or e2‘表示如果结果为true返回True则返回e1否则返回e2
我做得对吗?