もしかして変数Bのせいかなぁ? Aボタン以外でもループする?