Programme JavaScript pour deviner un nombre aléatoire

Dans cet exemple, vous apprendrez à écrire un programme JavaScript dans lequel l'utilisateur doit deviner un nombre généré par un programme.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Expressions de fonctions et de fonctions JavaScript
  • JavaScript Math aléatoire ()
  • JavaScript pendant et faire… en boucle

Exemple: programme pour deviner un nombre

 // program where the user has to guess a number generated by a program function guessNumber() ( // generating a random integer from 1 to 10 const random = Math.floor(Math.random() * 10) + 1; // take input from the user let number = parseInt(prompt('Guess a number from 1 to 10: ')); // take the input until the guess is correct while(number !== random) ( number = parseInt(prompt('Guess a number from 1 to 10: ')); ) // check if the guess is correct if(number == random) ( console.log('You guessed the correct number.'); ) ) // call the function guessNumber();

Production

 Devinez un nombre de 1 à 10: 1 Devinez un nombre de 1 à 10: 8 Devinez un nombre de 1 à 10: 5 Devinez un nombre de 1 à 10: 4 Vous avez deviné le nombre correct.

Remarque : Vous obtiendrez des valeurs de sortie différentes à chaque fois que vous exécuterez le programme car chaque fois qu'un nombre différent est généré.

Dans le programme ci-dessus, la guessNumber()fonction est créée où un nombre aléatoire de 1 à 10 est généré à l'aide de Math.random()function.

Pour en savoir plus sur la façon de générer un nombre aléatoire, consultez JavaScript Generate Random Number.

  • L'utilisateur est invité à deviner un nombre de 1 à 10 .
  • Le parseInt()convertit la valeur de chaîne numérique en une valeur entière.
  • La whileboucle est utilisée pour prendre l'entrée de l'utilisateur jusqu'à ce que l'utilisateur devine la bonne réponse.
  • L' if… elseinstruction est utilisée pour vérifier la condition. L' ==opérateur égal à est utilisé pour vérifier si la supposition était correcte.
     if(number == random)

Pour en savoir plus sur les opérateurs de comparaison, visitez l'opérateur de comparaison JavaScript.

Articles intéressants...