J'essaye d'écrire un algo avec JS qui affiche l'heure au format h / m / s, en comptant les secondes par seconde et avec un format H24. Le but est d'obtenir l'heure une seconde après avoir défini l'heure.
Lien ici: https://repl.it/@LunaShivaya/Heure-suivante
Problème sur "jeton inattendu" à la ligne 6.
3 Réponses :
Vous avez mal choisi = lors de la vérification de supérieur à égal. il doit être >=.
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");
}
Vous devez remplacer => par >=
=> définit une fonction de flèche donc => doit être >=
if (secondes <0 || secondes> = 60 || minutes <0 || minutes> = 60 || heures <0 || heures> 23) {...} p>
Merci beaucoup à tous. J'étais persuadé que mon opérateur avait raison. xD Heureux de voir que cela fonctionne. ^^
utilisez
> =,=>est la fonction fléchée