Я работаю над некоторым старым qbasic кодом. Это беспорядок со всеми утверждениями Goto. Правильно ли, что следующая строка всегда будет возвращена?Quick Basic Colon Line Separator
IF FLAG = 0 THEN TARGET = X: GOSUB 55000: TEMP = XI - TEMP2: RETURN
Так что, если я правильно понимаю, двоеточие отделяет утверждения в одной строке. if
относится только к TARGET = X. GOSUB, TEMP = и RETURN всегда выполняются. Верный?
Часть моей путаницы, потому что очень следующая строка читает
IF FLAG = 1 THEN STEP = X: GOSUB 115000
И так как метка для второго утверждения никогда не используется в GOTO я не могу видеть, что она когда-нибудь казнены.
Является ли это «Nibbles» или «Gorilla»? –
@JoeEnos Ни. Это старый код IEEE. –
По крайней мере, это не PL/I: ['if then then then = else; else else = if; '] (http://wiki.tcl.tk/14057?redir=13395). Современные языки зарезервировали ключевые слова по причине ... ;-) –