[総目次] [カテゴリ] [前]

GOTO - [制御]

[次] [次カテゴリ] [索 引]

GOTO

… 指定行へのジャンプ

書  式

GOTO 行番号|*ラベル
 GOTO 100
 GOTO *LOOP

説  明

指定した行番号かラベルにジャンプします。


注意事項


関連項目

GOSUB* (ラベル)、ラベル


サンプル

(サンプル1)
REM 944BASIC '入力待ちの例'
REM 無限ループで入力を待つ
*LOOP
 SYNC
 LOCATE 2,2
 PRINT 'キー入力またはペンタッチがあるまで、待機します。'
 REM 入力があるかどうかを判定
 IF (INKEY)+(PEN) THEN CLS: LOCATE 2,2: PRINT '終了します!': WAIT 2: GOTO *BREAK
GOTO *LOOP
*BREAK
PRINT 'さようなら・・・'
END

(サンプル2)
REM 944BASIC 'GOTOの悪い見本'
F=0
*ST
GOTO *L1
*L3
IF F>4 THEN GOTO *FN ELSE GOTO *ST
*L2
IF F=2 THEN GOTO *L1 ELSE GOTO *L3
*L1
IF F=0 THEN PRINT 'スパゲッティはいかが?' ELSE PRINT 'GOTOで行ったり来たりを繰り返し、ぐちゃぐちゃにからまったプログラムを俗に「スパゲッティ」と呼びます。'
F=F+1: GOTO *L2
*FN
KEYWAIT
END


[総目次] [カテゴリ] [前]

GOTO - [制御]

[次] [次カテゴリ] [索 引]