[トップ][編集][ノート][編集履歴][一覧][最近の更新][->English]

HSPHelp:on


on

on p1 goto/gosub ラベル0,ラベル1…                     [数値による分岐]

    p1=0〜(0) : 分岐のための値
    ラベル0〜 : 分岐先のラベル名

説明

HSPHelp:on命令は、p1で指定された値が0,1,2…に応じて分岐先を選択します。 「on 数値 goto」または、「on 数値 gosub」のような書式で、 続いて分岐する先のラベルを1つ以上「,」で区切って記述することができます。 指定された数値が0の場合はラベル0が、数値が1の場合はラベル1が分岐の対象になります、 以降2,3,4…と対応したラベルを任意の数だけ記述していくことが可能です。 「on 数値 goto」の場合はHSPHelp:goto命令と同じ単純な分岐、 「on 数値 gosub」の場合はHSPHelp:gosub命令と同じサブルーチンジャンプを行ないます。 数値がマイナス値か、対応したラベルが指定されていない場合は分岐は行なわれずに次の行に進みます。 n88系のBASICと違い最初のラベルが数値0に対応しているのでご注意下さい。 (n88系BASICでは数値1が最初のラベルになります)

備考

ver2.6標準命令

参照