Nombre générés entre 1 et 100

Résolu/Fermé
ab1011 Messages postés 3 Date d'inscription samedi 4 juillet 2020 Statut Membre Dernière intervention 5 juillet 2020 - Modifié le 4 juil. 2020 à 18:56
ab1011 Messages postés 3 Date d'inscription samedi 4 juillet 2020 Statut Membre Dernière intervention 5 juillet 2020 - 5 juil. 2020 à 10:43
Bonjour, voici mon code


var min = 1; 
var max = 100;
var coup = 0;
var random = Math.floor(Math.random() * (max - min)) + min;

for(var i = 4; i > 0; i--) {

    coup++

    var essai = prompt("Vous avez le droit à " + i + " tentatives !",
                        "Vous devez indiquer un nombre entre 1 et 100 !");
    
    if(essai == null) {

        alert("Vous devez indiquer un nombre entre 1 et 100 !");
    }
    else if(essai == "Vous devez indiquer un nombre entre 1 et 100 !") {

        alert("Vous devez indiquer un nombre entre 1 et 100 !");
    }
    else if(isNaN(essai)) {

        alert("Vous devez indiquer un nombre entre 1 et 100 !");
    }
    else if(essai < random) {

        alert("Le nombre est trop petit");
    }
    else if(essai > random) {

        alert("Le nombre est trop grand");
    }
    else if(essai == random) {

        alert("Vous avez trouvé, bravo !");
        alert("Vous avez trouvé en " + i + " essai(s)");
        break;
    }
    else if(essai == 4) {

        alert("Vous avez perdu ! Le nombre était : " + random);
    }
}



Tout fonctionne sauf la dernière condition, merci pour votre aide.

3 réponses

NHenry Messages postés 15114 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 4 mai 2024 331
4 juil. 2020 à 18:59
A la place de
else if(essai == 4) {
C'est pas plutôt
else if(i == 0) {
ou
else if(coup == 4) {
?
0