如何在LOGO中使用条件语句?

nyu*_*a7h 2 conditional-statements logo-lang

? 使 "num RANDOM 1
? IF [:num = 1] [print "Number is 1.] [print "Number is zero.]
[:num = 1] 既不是 FALSE 也不是 TRUE!

为什么这行不通?我正在使用Imagine LOGO

pax*_*blo 5

自从我使用 LOGO已经很长时间了,但我似乎记得条件周围没有方括号。

你应该尝试这样的事情:

IFELSE :num = 1 [print [Number is 1]] [print [Number is 0]]
Run Code Online (Sandbox Code Playgroud)

ifelse一个或另一个变体可能需要,我认为您可能需要(尽管这可能取决于您的方言)甚至更多方括号用于带有空格的句子:-)