JavaScript-program for å gjette et tilfeldig nummer

I dette eksemplet lærer du å skrive et JavaScript-program der brukeren må gjette et tall generert av et program.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-funksjon og funksjonsuttrykk
  • JavaScript matematikk tilfeldig ()
  • JavaScript mens og gjør… mens Loop

Eksempel: Program for å gjette et tall

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

Produksjon

 Gjett et tall fra 1 til 10: 1 Gjett et tall fra 1 til 10: 8 Gjett et tall fra 1 til 10: 5 Gjett et tall fra 1 til 10: 4 Du gjettet riktig nummer.

Merk : Du får forskjellige utgangsverdier hver gang du kjører programmet, fordi hver gang et annet nummer genereres.

I programmet ovenfor guessNumber()opprettes funksjonen der et tilfeldig tall fra 1 til 10 genereres ved hjelp av Math.random()funksjonen.

Hvis du vil lære mer om hvordan du genererer et tilfeldig tall, kan du gå til JavaScript Generate Random Number.

  • Brukeren blir bedt om å gjette et tall fra 1 til 10 .
  • Den parseInt()konverterer den numeriske strengverdien til et heltall.
  • Den whilekoplingssløyfe anvendes til å ta input fra brukeren til brukeren gjetter riktig svar.
  • Den if… elsepåstanden brukes for å sjekke tilstanden. Den lik ==operatør brukes til å sjekke om gjetning var riktig.
     if(number == random)

For å lære mer om sammenligningsoperatørene, besøk JavaScript Comparison Operator.

Interessante artikler...