일부 오래된 qbasic 코드를 작업하고 있습니다. 모든 고토 (Goto) 진술을 망친 것입니다. 다음 줄을 항상 반환하는 것이 맞습니까?빠른 기본 결장 선 분리 자
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). 현대 언어는 이유로 키워드를 예약했습니다 ... ;-) –