我正在嘗試倒計時器,出於某種原因,它似乎沒有執行(小時> = 1) 正確的語句 - 如果我註釋掉定時器沒有運行,看不出爲什麼 - C++
--Hour;
Minute = Minute +60;
該程序運行良好從60倒計時,然後遞減一分鐘,並重新開始在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;
}
你的意思是寫'小時> = 0'和'Minute'一樣嗎? –
問:在進入外循環之前,您是在初始化小時,分鐘和秒之前做了什麼? – paulsm4
Dietmar kuhl是正確的,當我將小時和分鐘更改爲> = 0時,它將程序完全排序,但有人可以向我解釋爲什麼/如何,因爲我仍然有點困惑> _ < – user2714567