Exercice boucle while ou for


#1



https://www.codecademy.com/fr/courses/javascript-beginner-fr-FR-b3xz8/0/3?curriculum_id=5355c2b7516bcbd912000008#


Bonjour à tous, j'ai essayé de créer un petit jeu ou il faut deviner le nombre aléatoire choisi par l'ordinateur via une boucle while.
Mon code n'as pas de problème de fonctionnement mais une fois que j'ai trouvé le bon nombre la boîte de dialogue est toujours présente... Où est mon erreur ?
Merci à vous !


   var choixOrdi = Math.floor(Math.random()*5 + 1);

while (choixUtilisateur != choixOrdi){
    var choixUtilisateur = prompt ("Saisissez une valeur !");
    
    if (choixUtilisateur > choixOrdi){
        console.log ("Votre nombre est trop grand");
        }
    else if (choixUtilisateur < choixOrdi){
        console.log ("Votre nombre est trop petit");
        }
    else{
        console.log ("Félicitations vous avez trouvé le bon nombre");
        choixUtilisateur = false;
        }
    }


#2

Salut, voici la correction :

var choixOrdi = Math.floor(Math.random()*5 + 1);
while (choixUtilisateur != choixOrdi){
    var choixUtilisateur = prompt ("Saisissez une valeur !");
    
    if (choixUtilisateur > choixOrdi){
        console.log ("Votre nombre est trop grand");
        }
    else if (choixUtilisateur < choixOrdi){
        console.log ("Votre nombre est trop petit");
        }
    else if (choixUtilisateur == choixOrdi){
        console.log ("Félicitations vous avez trouvé le bon nombre");
        }
    }

Le code peut être amélioré,