ごめんなさい。BUTTON(2)の処理がWAITでおかしくなるのは1以上じゃ無くて2以上の時です。 あともしFORでTOの値が始めの初期値より小さい場合はループの中身は実行されません。(STEPでマイナスを指定した場合を除く) と言うのもふまえて、ループ回数の件は、さらにループして欲しくないケース、と言うのも考えていくとわかってくると思います。 と言うことで頑張ってください!