所以我正在尝试制作一个倒计时的时间功能。它基于我在这里看到的东西。变量由不同的函数给出。一旦时间用完,变量完成变为 1 并离开函数。此功能有时有效,有时无效,例如,如果我给它输入 11 秒它工作正常,但如果我给它 1:00 分钟它不起作用。谁能告诉我代码有什么问题。
if (time1 == 0 && time2 == 0 && time3 == 0 && time4 == 0)
//if all the time is 0 finish the sequence
finish = 1;
if (time1 != 0) //Checking to see if the first digit is NOT at 0
time1 = time1 - 1; // subtract time 1 by 1
else {
time2 = time2 - 1; //When time1 is 0
time1 = 9;
} //Time1 going back to it's original value
if (time2 == 0 && time1 == 0) { //if time1 and time2 are 0s
if (time3 != 0) { //The minute value (time3)
time2 = 5; //60 SECONDS
time3 = time3 - 1;
time1 = 9;
}
} //Put time 1 to its original value
if (time2 <= 0 && time1 <= 0 && time3 <= 0) {
if (time4 != 0) { //The minute value (time3)
time2 = 5; //60 SECONDS
time3 = 9;
time4 = time4 - 1;
time1 = 9;
}
} //Put time 1 to its original value
Time4 = 3, Time3 = 2, Time2 = 1, Time1 = 0。这意味着时间是 32:10 分钟