JavaScript-program til at gætte et tilfældigt nummer

I dette eksempel lærer du at skrive et JavaScript-program, hvor brugeren skal gætte et nummer genereret af et program.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript-funktion og funktionsudtryk
  • JavaScript Matematik tilfældig ()
  • JavaScript mens og gør … mens Loop

Eksempel: Program til at gætte et nummer

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

Produktion

 Gæt et tal fra 1 til 10: 1 Gæt et tal fra 1 til 10: 8 Gæt et tal fra 1 til 10: 5 Gæt et tal fra 1 til 10: 4 Du gættede det rigtige nummer.

Bemærk : Du får forskellige outputværdier hver gang du kører programmet, fordi hver gang der genereres et andet nummer.

I ovenstående program guessNumber()oprettes funktionen, hvor et tilfældigt tal fra 1 til 10 genereres ved hjælp af Math.random()funktionen.

Hvis du vil lære mere om, hvordan du genererer et tilfældigt tal, skal du besøge JavaScript Generer tilfældigt nummer.

  • Brugeren bliver bedt om at gætte et tal fra 1 til 10 .
  • Den parseInt()konverterer den numeriske strengværdi til et heltal.
  • Den whileløkke bruges til at tage input fra brugeren, indtil brugeren gætter det korrekte svar.
  • Den if… elsesætning bruges til at kontrollere tilstanden. ==Operatoren, der svarer til , bruges til at kontrollere, om gæt var korrekt.
     if(number == random)

For at lære mere om sammenligningsoperatørerne, besøg JavaScript-sammenligningsoperatør.

Interessante artikler...