Доброго времени суток всем. Не так давно начал работать с программой и выявил одну странность. Почему-то она очень неохотно работает с переменными, выдавая странные ошибки. Пробелов в иерархичной функции здесь не видит, потому ставлю черты.
Сначала я использовал функции IF / ELSE для задания следующей конструкции:
var = 0
jump now
label now:
-"Текст"
-IF var == 0:
--"А"
--jump next_loc
-ELSE:
--"Б"
--jump next_loc
Такая конструкция работала. Работала она и со значками больше/меньше. Однако, при попытке построить конструкцию на трёх значениях переменной, произошло следующее:
var = 1
jump now
label now:
-"Текст"
-IF var == 1:
--"А"
--jump next_loc
-ELIF var == 2:
--"Б"
--jump next_loc
-ELSE:
--"В"
--jump next_loc
Здесь var может иметь значение 1, 2 или 3 (другое, которое идёт в ELSE).
Начинает на каждую IF / ELIF / ELSE выдавать ошибку: expected statement. Перепробовал уже все возможные варианты, но так и не понял, как возникает ошибка, ведь делал всё строго по правилам. Если кто сталкивался с такой проблемой и решил её, расскажите, пожалуйста.(Отредактировано автором: 08 Декабря, 2013 - 22:34:52) |