プログラム作成>ループプログラム、ジャンプ命令

ジャンプ命令 #=□

□に入る数 行番号(1〜255)

意味:□行に行きなさい(もどりなさい)。

プログラムは基本的には行番号の小さい順に実行されます。すごろくと同じです。

すごろくに「□に戻りなさい」というマスがあります。それと同じ働きをします。



;プログラム例1 点いて消えるが繰り返される
10 o=0B11111111;全てのLED点灯
20 ws1;1秒待機
30 o=0B00000000;全てのLED消灯
40 ws1;1秒待機
50 #=10;行番号10にジャンプ

 


;プログラム例2 光が流れるが繰り返される
10 o=0B10000000;1号LED点灯
20 wd5;0.5秒待機
30 o=0B01000000;2号LED点灯
40 wd5;0.5秒待機
50 o=0B00100000;4号LED点灯
60 wd5;0.5秒待機
70 o=0B00010000;8号LED点灯
80 wd5;0.5秒待機
90 o=0B00001000;16号LED点灯
100 wd5;0.5秒待機
110 o=0B00000100;32号LED点灯
120 wd5;0.5秒待機
130 o=0B00000010;64号LED点灯
140 wd5;0.5秒待機
150 o=0B00000001;128号LED点灯
160 wd5;0.5秒待機
170 o=0B00000000;全てのLED消灯
180 wd5;0.5秒待機
190 #=10;行番号10にジャンプ

 


ジャンプ命令には行番号を指定する方法の他に、ラベルを指定する方法もあります。

まず「ラベル」を作ります。

ラベル □:を設定 □:

□に入る数 (1〜255)       :はコロン

行きたい先にこのラベル(旗のようなもの)を作っておく

 

「行きなさい」という命令を作ります。

ジャンプ命令 #=□:

□に入る数 ラベル番号(1〜255)

意味:ラベル□:に行きなさい(もどりなさい)。


;プログラム例3 ばばば!が繰り返される
5 100: ;ラベル番号100を設定
10 o=0B11111111;1号LED点灯
20 wd2;0.2秒待機
30 o=0B00000000;全てのLED消灯
40 wd2;0.2秒待機
50 o=0B11111111;1号LED点灯
60 wd2;0.2秒待機
70 o=0B00000000;全てのLED消灯
80 wd2;0.2秒待機
90 o=0B11111111;1号LED点灯
100 wd2;0.2秒待機
110 o=0B00000000;全てのLED消灯
100 wd2;0.2秒待機
120 #=100: ;ラベル番号100へジャンプ

 


メニューに戻る


kefi_pallhkari

最終更新日:2013,12,29