我正在尝试使用JS编写算法,以h / m / s格式显示时间,以秒/秒和H24格式显示时间。 目标是在定义时间后一秒钟获取时间。
链接在这里:https://repl.it/@LunaShivaya/Heure-suivante
第6行中的“意外令牌”问题。
答案 0 :(得分:0)
您的=>应该是> =
if (secondes < 0 || secondes >= 60 || minutes < 0 || minutes >= 60 || heures < 0 || heures > 23) {
console.log("Impossible!");
}
答案 1 :(得分:0)
检查大于等于时,您错放了=
。应该是>=
。
let heures = 26; // Faire varier cette variable entre 0 et 23
let minutes = 17; // faire varier cette variable entre 0 et 59
let secondes = 59; // faire varier cette variable entre 0 et 59
// Ajoutez votre code ici
if (secondes < 0 || secondes >= 60 || minutes < 0 || minutes >= 60 || heures < 0 || heures > 23) {
console.log("Impossible!");
}
else if (secondes == 59 && minutes == 59 && heures == 23) {
secondes = 0;
minutes = 0;
heures = 0;
console.log(heures + "h" + minutes + "m" + secondes + "s");
}
else if (secondes == 59 && minutes == 59 && 0 <= heures <= 22) {
secondes = 0;
minutes = 0;
heures += 1;
console.log(heures + "h" + minutes + "m" + secondes + "s");
}
else if (secondes = 59 && 0 <= minutes <= 58) {
secondes = 0;
minutes += 1;
console.log(heures + "h" + minutes + "m" + secondes + "s");
}
else if (0 <= secondes <= 58) {
secondes += 1;
console.log(heures + "h" + minutes + "m" + secondes + "s");
}
答案 2 :(得分:0)
您应将=>
替换为>=
答案 3 :(得分:0)
=>
定义了箭头功能,因此=>
应该为>=
if (secondes < 0 || secondes >= 60 || minutes < 0 || minutes >= 60 || heures < 0 || heures > 23) {...}