TO - [制御] |
||||||
… 繰り返し処理
FOR 変数=式1 TO 式2 STEP 式3
FOR I=0 TO 10 STEP 2
FORとNEXTの間に記述した処理を、一定の回数繰り返します。回数は、式1の値から、式2の値になるまでです。
処理を繰り返すたびに、式1の値にSTEPの値を加算します。変数にはその値が自動的に代入されます。
式1の値が式2の値を越えた時点でループが終了します。
STEP以降は省略が可能です(省略すると、STEP 1として扱われます)。
FOR文は最低1回は処理が実行されます。
STEPにはプラスの値のみ使用してください。マイナスの値は使用できません。
FORとNEXTの間でGOTO文などでループ外に出るとスタックがおかしくなり動作不具合の原因となります。また、マルチステートメントでは使用しないでください。
REM 944BASIC 'FOR NEXT サンプル'
COLORBG 0,0,0:COLORFG 0,255,0
FONT 48:CLS
REM 入れ子(ネスト)も可能
FOR I=0 TO 31
A=''
FOR J=0 TO 59
R=RND+TIME%10:R=STR(R)
A=STRCAT(A,R)
NEXT J
PRINT A
NEXT I
KEYWAIT
TO - [制御] |