カウントダウンタイマーを作成しようとしていますが、何らかの理由で (Hour >= 1) while ステートメントを適切に実行していないようです -- コメントアウトした場合
--Hour;
Minute = Minute +60;
プログラムは60からカウントダウンして正常に実行され、その後1分ずつ減っていき、毎回60秒から再起動します...時間の減分が機能しない理由を誰かが私に説明できますか?? 私はC ++とプログラミング全般に慣れていないので、できるだけシンプルに保つことができれば感謝します。以下のコード スニペット:
while (Hour >= 1)
{
while (Minute >= 1)
{
while (Second >= 1)
{
Sleep(1000);
--Second;
cout << Hour << " hours, " << Minute << " minutes, " << Second << " seconds;\n";
}
Second = Second + 60;
--Minute;
}
Minute = Minute + 60;
--Hour;
}