JavaScript-ohjelma arvata satunnaisluku

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, jossa käyttäjän on arvattava ohjelman tuottama numero.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-funktio- ja funktiolausekkeet
  • JavaScript Math satunnainen ()
  • JavaScript taas ja tee … samalla kun silmukka

Esimerkki: Ohjelmoi arvata numero

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

Tuotos

 Arvaa numero välillä 1-10: 1 Arvaa numero 1-10: 8 Arvaa numero 1-10: 5 Arvaa numero 1-10: 4 Arvoit oikean numeron.

Huomaa : Saat erilaiset lähtöarvot joka kerta, kun suoritat ohjelmaa, koska joka kerta, kun eri numero syntyy.

Edellä ohjelman guessNumber()toiminto syntyy silloin, kun satunnaisluku 1 kohteeseen 10 muodostetaan käyttämällä Math.random()toimintoa.

Lisätietoja satunnaisluvun luomisesta on JavaScript-generaattorin satunnaisluvussa.

  • Käyttäjää kehotetaan arvata numero 1 ja 10 .
  • parseInt()Muuntaa numerojono arvon kokonaislukuarvo.
  • whileSilmukkaa käytetään ottamaan panosta kunnes käyttäjä arvauksia oikean vastauksen.
  • if… elseLausuma käytetään tarkistamaan kunnossa. ==Operaattori- arvoa käytetään tarkistamaan, onko arvaus oikea.
     if(number == random)

Saat lisätietoja vertailuoperaattoreista käymällä JavaScript-vertailuoperaattorissa.

Mielenkiintoisia artikkeleita...