でんぺんさん>
確かにそっちの方が無駄な(?)処理を省けますね。
こういう場合はGOTOを使うのかな?
WHILE
BT=BUTTON(1)
IF BT==16 THEN @SAB
IF BT==32 THEN BRAKE(間違っていると思う)
WEND
END
@SAB
?"Aボタンをおしたなぁ。ゆるさぬ!
END
ふつうにやるならかつみさんのやり方がベストだと思いますよ〜。今回はあえてFORを使ってみてるのかな、と。
ちなみにFORを使った変則的なやり方としては、
FOR I=0 TO 1:I=BUTTON(1)==16:NEXT
なんて書き方もありますよ。まあ素直にWHILEかREPEATを使った方がいいと思いますけどね〜。
ちなみに基本的にはGOTOは使わなくても大丈夫なんですよ。上記の例だと例えば、
WHILE 1
BT=BUTTON(1)
IF BT=16||BT==32 THEN BREAK
WEND
IF BT==16 THEN
?"Aボタンをおしたなぁ。ゆるさぬ!"
ENDIF
END
とすれば動作上同じでGOTOやラベルは出てこなくなります。