
サブルーチン、FOR~NEXT使用上の注意
・ サブルーチン、FOR~NEXT のネストには注意してください。RETURN や NEXT が
無く GOSUB・FOR だけを重ねると!! Stack Overflow エラーになります(プログラムの
作り方により異なりますが十数回)。
・ サブルーチン・FOR~NEXT の中から GOTO・IF THEN で飛び出したり、サブルーチ
ンからサブルーチンを呼ぶなどの場合は特に注意してください。必ず、サブルーチンは
RETURNで、FORはNEXTで閉じていなければなりません。
IF SW(0)=1 GOSUB *JOB
*JOB
IF SW(1)=1 THEN *ATTI
RETURN
*ATTI
ON 1
(どこかへ行っちゃう)
RETURN で戻らない場合がある
FOR I=1 TO 10
IF SW(1)=1 THEN *ATTI
NEXT I
*ATTI
ON 1
(どこかへ行っちゃう)
NEXT に到達しない場合がある
・ 自動実行中に !! Stack Overflow になると MPC-816 の赤 LED が点滅します。
15
Comentários a estes Manuais