GOSUB 文を使っていると、FOR 文の中から、GOSUB した時に、FOR 文で使っていた変数を上書きしてしまうミスをよくします。 @MAIN FOR X=0 TO 10 LOCATE X,0:PRINT X GOSUB @SUB NEXT END @SUB FOR X=0 TO 3 PRINT X NEXT RETURN