---代码从这一行开始---
答:想一个程序::
B:James Requenez认为::
C:CUP one IS“Hello World”::
D:CUP两个IS“你出生在哪一年?”::E:CUP三IS“输入第一个值”::
F:CUP四IS“输入第二个值”::
G:CUP五是“两个”
H:CUP六IS ::
我:::
J:SNIFF five ::
K:SMELL“one”SPIT one:>
L:JUMP Z ::
M:SMELL“两个”SPIT二:>
N:SIP apple:>
O:SPIT CHEW现在SLICE apple SEW“岁了”:>
P:JUMP Y ::
问:SMELL“三”SPIT三:>
R:SIP banana:>
S:SPIT四:>
T:SIP胡萝卜:>
U:SPIT CHEW banana SEW胡萝卜:>
V:JUMP Z ::
W:SMELL“四”SPIT四:>
X:SIP代基里奇::
Y:SPIT“谢谢”::
Z:SPIT“bye”::
::::
---此行上方的代码段结尾
您能解释一下这段代码的作用吗?如果有的话,输出是什么?
您能识别语法错误吗?
你能识别一个逻辑错误吗?
答案 0 :(得分:1)
这是我的猜测:
{{1}}
语法错误在行G(缺少::行尾)
逻辑错误是W行(写入“输入第二个值”而没有写入“输入第一个值”)。
这些是命令:
思考 - 评论
CUP x IS y - 将x绑定到y
SNIFF - 案例
SMELL - 一个案例测试
JUMP - 跳
SIP x - 从输入流读取变量x
x SLICE y - (x - y)
CHEW x SEW y - x || ÿ