ロボットプログラミング 教材 ろぼたみくらぶ
ロボットプログラミング教材ろぼたみくらぶ

[LABEL]と[GOTO]のしくみ


GOTO=値は、プログラムの実行順が同じ値のLABEL=値に移動します。

値について

値は0~15まで設定可能です。GOTO=値は同じ値を持つLABEL=値の位置へプログラムの実行順が移動します。

使い方

このプログラムでは、0番LEDが0.3秒間隔で無限に点滅します。この様に簡単に無限ループも作ることが出来ます。

 

このプログラムでは、GOTO=0が実行されるとLABEL=0に戻る為、BACK=0は実行される事は無くループします。

 

気が遠くなる様なこのプログラムは、ACE LAB4に登場するウルトラサウルスのプログラムです。よく見ると、GOTO=0が2箇所あるのがわかります。

この様に同じ値の[GOTO]命令がプログラム中に複数あっても良いのです。