[↑]
プチコン4複製リファレンス
ON
1. 式の値に対応したラベル行に分岐する

ON 式 GOTO @ラベル0,@ラベル1…

引数

ここに書かれた式の値によってジャンプ先を選択する。
・値は数値でなければならない。

@ラベル0

式の値が0のときのジャンプ先

@ラベル1

式の値が1のときのジャンプ先

・必要な数だけ飛び先を用意する。
・ON~GOTOのラベルには、文字列は使えない。

ON IDX GOTO @JMP_A,@JMP_B
PRINT OVER:END
@JMP_A
PRINT "IDX=0":END
@JMP_B
PRINT "IDX=1":END
2. 式の値に対応したラベル行に分岐し、RETURN命令の使用でON GOSUBの次の命令に戻る

ON 式 GOSUB @ラベル0,@ラベル1…

引数

ここに書かれた式の値によってジャンプ先を選択する。
値は数値でなければならない。

@ラベル0

式の値が0のときのジャンプ先

@ラベル1

式の値が1のときのジャンプ先
 :
・必要な数だけ飛び先を用意する。
・ON~GOSUBのラベルには、文字列は使えない。

ON IDX GOSUB @SUB_A,@SUB_B
PRINT EXIT:END
@SUB_A
PRINT "IDX=0":RETURN
@SUB_B
PRINT "IDX=1":RETURN
3. ユーザーがプログラムを停止させようとした時のジャンプ先を登録する

ON BREAK GOTO @ラベル

・プログラム実行中に+ボタン等を押した場合、通常はプログラムが停止するが、ON BREAK GOTOを使用すると指定したラベルにジャンプさせる事ができる。
・一度登録ラベルにジャンプすると、登録は解除される。
・エラー、TRACE,STOP実行、+ボタン長押しによる強制停止、TOPMENUからのプログラム起動等によりプログラムが停止する場合はラベルを登録していてもジャンプしない。

引数

@ラベル

プログラム停止時のジャンプ先

ON BREAK GOTO @FINISH
LOOP
ENDLOOP

@FINISH
PRINT "ていししました!" 
このサイトについて
当サイトはNintendoSwitch™用プログラミングソフト「プチコン4」(海外名:SmileBASIC4)の非公式マニュアルサイトです。
サイトの内容はソフトの開発・販売元である株式会社スマイルブーム公式リファレンスサイトから リアルタイム(最短24時間更新)で取得・表示していますが、自動処理の為、内容がおかしくなっている場合があります。
正確な内容は公式サイトでご確認ください。

2020/06/04
by みむ*mim
OK
|