我目前正在学习编程语言的概念和语用,因此我觉得我需要帮助来区分声明性语言家族的两个分支。
考虑下面的代码片段,它们分别用Scheme和Prolog编写:
;Scheme
(define gcd
(lambda (a b)
(cond ((= a b) a)
((> a b) (gcd (- a b) b))
(else (gcd (- b a) a)))))
%Prolog
gcd(A, B, G) :- A = B, G = A.
gcd(A, B, G) :- A >
两者有什么区别?
if (false == <condition>)
和
if (!<condition>)
和
unless (<condition>)
两者有什么区别?
while (false == <condition>)
和
while (!<condition>)
和
until (<condition>)
为什么unless和until不在所有编程语言中?
谢谢你的帮助。
我有一台打印机,我可以用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