最初の変数定義(A= B=)と 条件分岐後の飛び先(@GOOD)を ループ(REPEAT,UNTIL)の外に出します (5秒で抜けるループにすれば、飛び先も必要無いですが) 最初にMAINCNTで、時間を記憶しておいて300カウント経過で5秒です 無限ループからボタン10カウントで抜けてかかった時間を比べるか、5秒でループ抜けた時点で何回ボタンを押せていたか?の2通りの方法が有りますね