Как использовать условные выражения в LOGO? - PullRequest
1 голос
/ 05 февраля 2011
? MAKE "num RANDOM 1
? IF [:num = 1] [print "Number is one.] [print "Number is zero.]
[:num = 1] is neither FALSE nor TRUE!

Почему это не сработает? Я использую Представьте себе ЛОГОТИП .

1 Ответ

4 голосов
/ 05 февраля 2011

Прошло долгое время с тех пор, как я использовал ЛОГОТИП, но мне кажется, что я помню, что условие не имело квадратных скобок вокруг него.

Вы должны попробовать что-то вроде:

IFELSE :num = 1 [print [Number is 1]] [print [Number is 0]]

ifelse, вероятно, требуется для варианта «один или другой», и я думаю, что вам может понадобиться (хотя это может зависеть от вашего диалекта) даже больше квадратных скобок для предложения с пробелами: -)

...