Program JavaScript pentru a ghici un număr aleatoriu

În acest exemplu, veți învăța să scrieți un program JavaScript în care utilizatorul trebuie să ghicească un număr generat de un program.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Funcția JavaScript și expresiile funcției
  • JavaScript Math random ()
  • JavaScript while și do … while Buclă

Exemplu: Program pentru a ghici un număr

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

Ieșire

 Ghiciți un număr de la 1 la 10: 1 Ghiciți un număr de la 1 la 10: 8 Ghiciți un număr de la 1 la 10: 5 Ghiciți un număr de la 1 la 10: 4 Ați ghicit numărul corect.

Notă : Veți obține valori de ieșire diferite de fiecare dată când rulați programul, deoarece de fiecare dată este generat un număr diferit.

În programul de mai sus, guessNumber()funcția este creată în cazul în care un număr aleatoriu de la 1 la 10 este generat folosind Math.random()funcția.

Pentru a afla mai multe despre cum se generează un număr aleatoriu, accesați JavaScript Generate Random Number.

  • Utilizatorul este invitat să ghicească un număr de la 1 la 10 .
  • parseInt()Convertește valoarea șirului numeric la o valoare întreagă.
  • whileBucla este folosit pentru a lua de intrare de la utilizator , până când utilizatorul ghicește răspunsul corect.
  • if… elseDeclarația este folosită pentru a verifica starea. Echivalentul ==operatorului este folosit pentru a verifica dacă presupunerea a fost corectă.
     if(number == random)

Pentru a afla mai multe despre operatorii de comparație, accesați JavaScript Comparison Operator.

Articole interesante...