我正在研究一些旧的 qbasic 代码。所有的 Goto 语句都是一团糟。我是否正确,以下行将始终返回?
IF FLAG = 0 THEN TARGET = X: GOSUB 55000: TEMP = XI - TEMP2: RETURN
因此,如果我理解正确,冒号将同一行上的语句分开。唯一与 TARGET = X相关if
。GOSUB、TEMP = 和 RETURN 将始终执行。正确的?
我的部分困惑是因为下一行是
IF FLAG = 1 THEN STEP = X: GOSUB 115000
而且由于第二条语句的标签从未在 GOTO 中使用过,我看不到它会被执行。