[LABEL]と[GOTO]のしくみ
対象教材:
インテリジェント, エースラボ3, エースラボ4, クリエイティブ, 体験用モデルA-1, 体験用モデルB-1
学習内容: [GOTO][ジャンプ], [LABEL][ラベル]
レベル: ★★★★
学習内容: [GOTO][ジャンプ], [LABEL][ラベル]
レベル: ★★★★
GOTO=値は、プログラムの実行順が同じ値のLABEL=値に移動します。
値について
値は0~15まで設定可能です。GOTO=値は同じ値を持つLABEL=値の位置へプログラムの実行順が移動します。
使い方
このプログラムでは、0番LEDが0.3秒間隔で無限に点滅します。この様に簡単に無限ループも作ることが出来ます。
このプログラムでは、GOTO=0が実行されるとLABEL=0に戻る為、BACK=0は実行される事は無くループします。
気が遠くなる様なこのプログラムは、ACE LAB4に登場するウルトラサウルスのプログラムです。よく見ると、GOTO=0が2箇所あるのがわかります。
この様に同じ値の[GOTO]命令がプログラム中に複数あっても良いのです。