Utiliser les fonctions date pour l'exercice minute suivante?
https://github.com/oc-courses/intro-javascript/blob/1f833ae8dffe8f504b2496b6350c80c662046cc6/chapitre_3/js/heure_suivante.js#L12 Par exemple (sans faire le contrôle de validité de la saisie):
var heure = (prompt("heure?"));
var minute = (prompt("minute?"));
var seconde = (prompt("seconde?"));
var d = new Date(1970, 1, 1, heure, minute, seconde, 0);
var d2 = new Date();
d2.setTime((d.getTime())+ 1000); // on ajoute 1000ms, soit une seconde
console.log(d2.getHours() + "h" + d2.getMinutes() + "m" + d2.getSeconds() + "s");
Outre l'élégance, on a un avantage secondaire: si les secondes sont saisies avec une décimale (e.g. 10ème de seconde), le code marche toujours.
Documentation: https://www.w3schools.com/jsref/jsref_obj_date.asp
Je suis totalement d'accord avec vous mais sachant que le but est d'utiliser les conditions, nous ne voulons pas utiliser de fonctions pré-faites. Si en dehors de l'apprentissage on en a besoin votre manière de faire reste la plus efficace.