Sto lavorando su qualche vecchio codice qbasic. È un casino con tutte le dichiarazioni di Goto. Ho corretto che la riga seguente tornerà sempre?Quick Line Colon Line Separator
IF FLAG = 0 THEN TARGET = X: GOSUB 55000: TEMP = XI - TEMP2: RETURN
Quindi, se ho capito bene i due punti separa le dichiarazioni sulla stessa linea. Il valore if
si riferisce solo a TARGET = X. GOSUB, TEMP = e RETURN verranno sempre eseguiti. Corretta?
Parte della mia confusione è perché la linea successiva legge
IF FLAG = 1 THEN STEP = X: GOSUB 115000
E dal momento che l'etichetta per la seconda istruzione non viene mai utilizzato in un GOTO non riesco a vedere che sarebbe mai eseguito.
È "Nibbles" o "Gorilla"? –
@JoeEnos Né. È un vecchio codice IEEE. –
Almeno non è PL/I: ['if then then then = else; else else = if; '] (http://wiki.tcl.tk/14057?redir=13395). Le lingue moderne hanno parole chiave riservate per un motivo ... ;-) –