B=BUTTON() BUTTONという関数は、ボタン入力の状態を値で返してくれるものですが、 ボタンが押されるまで待ってはくれません、実行したその瞬間のボタンの状態を返すだけなのです。 なので、ボタンが押されるまで待たせたければ、押すまで待たせる必要があります。