21 くりかえし・比較命令
くりかえし・比較命令
指定回数の繰り返し、条件判断などを行う以下の命令があります。
FOR〜TO〜STEP、NEXT、IF〜THEN〜ELSE、 IF〜GOTO〜ELSE
21 くりかえし・比較命令
FOR〜 TO〜 STEP
指定回数の繰り返し
STEPを省略した場合は、STEP1として扱います。増加量がプラスで初期値よりも終了値が小さい時、FOR命令をスキップしてNEXT以降の命令を実行します。
書式 | FOR 変数=初期値 TO 終了値 [ STEP 増加量 ] | |
---|---|---|
引数 | 変数 | 回数管理用 |
初期値 | 始まりの数 | |
終了値 | 終わりの数 | |
増加量 | 1度に足す値 | |
戻り | なし | |
エラー |
21 くりかえし・比較命令
NEXT
繰り返しの終わり
必ず FOR 命令とセットで利用します。
書式 | NEXT [ 変数名 ] | |
---|---|---|
引数 | 変数名 | 繰り返す変数 |
戻り | なし | |
エラー |
21 くりかえし・比較命令
IF〜 THEN〜 ELSE
条件比較と分岐
IF命令は、複数行にまたがる記述はできません。
書式 | IF 条件式 THEN 成立時命令 IF 条件式 THEN @ラベル IF 条件式 THEN 成立時命令 ELSE 不成立時命令 IF 条件式 THEN @ラベル ELSE @ラベル | |
---|---|---|
引数 | 条件式 | 比較する内容 |
成立時 | 命令・分岐先 | |
不成立時 | 命令・分岐先 | |
戻り | なし | |
エラー |
21 くりかえし・比較命令
IF〜 GOTO〜 ELSE
条件比較と分岐
IF命令は、複数行にまたがる記述はできません。
書式 | IF 条件式 GOTO @ラベル IF 条件式 GOTO @ラベル ELSE 不成立時命令 IF 条件式 GOTO @ラベル ELSE @ラベル | |
---|---|---|
引数 | 条件式 | 比較する内容 |
成立時 | 命令・分岐先 | |
不成立時 | 命令・分岐先 | |
戻り | なし | |
エラー |