答えを出す前に「プログラムの流れ」を覚える(書く)授業をしましょう。 プログラムは「上から下へ」処理されます。まずCLSで画面をクリア、Bにボタンを割り当て。ここまではまぁ分かります。次に「アイウエオ」と表示してボタンが押されたら「カキクケコ」と表示、ですが、その次に「カキクケコ」と表示されています。 ならば「ボタンを押したら次に行きたい」ようにするにはどうすればよいか。答えは「ボタンを押したら次へ行く、『それ以外(押されて無い)ならボタンを押すまで待つ』」ようにすれば解決です。 プログラムを見ると「ボタン割り当ての次に表示」が来ていますので、ループを入れてもここが原因で「アイウエオ」と出続けてしまいます。なので逆にしましょう。 CLS ?"アイウエオ" @0 B=BUTTON() IF B AND 32 THEN @1 VSYNC 1 GOTO @0 @1 ?"カキクケコ これが正解。