我正在尝试制作一个倒数计时器,由于某种原因,它似乎没有正确执行 (Hour >= 1) while 语句——如果我注释掉
--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;
}