JavaScript-programma om een ​​willekeurig nummer te raden

In dit voorbeeld leert u een JavaScript-programma te schrijven waarbij de gebruiker een getal moet raden dat door een programma is gegenereerd.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript-functie en functie-expressies
  • JavaScript willekeurige wiskunde ()
  • JavaScript while en do … while Loop

Voorbeeld: programma om een ​​nummer te raden

 // 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();

Uitvoer

 Raad een getal van 1 tot 10: 1 raad een getal van 1 tot 10: 8 raad een getal van 1 tot 10: 5 raad een getal van 1 tot 10: 4 Je raadt het juiste getal.

Opmerking : u krijgt elke keer dat u het programma uitvoert verschillende uitvoerwaarden, omdat er elke keer een ander nummer wordt gegenereerd.

In het bovenstaande programma wordt de guessNumber()functie gemaakt waarbij een willekeurig getal van 1 tot 10 wordt gegenereerd met behulp van de Math.random()functie.

Ga naar JavaScript Generate Random Number voor meer informatie over het genereren van een willekeurig getal.

  • De gebruiker wordt gevraagd een getal tussen 1 en 10 te raden .
  • Het parseInt()converteert de numerieke tekenreekswaarde naar een geheel getal.
  • De whilelus wordt gebruikt om input van de gebruiker te nemen totdat de gebruiker het juiste antwoord raadt.
  • Het if… elsestatement wordt gebruikt om de conditie te controleren. De ==operator is gelijk aan wordt gebruikt om te controleren of de schatting juist was.
     if(number == random)

Ga naar JavaScript-vergelijkingsoperator voor meer informatie over de vergelijkingsoperatoren.

Interessante artikelen...