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