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.while
Silmukkaa käytetään ottamaan panosta kunnes käyttäjä arvauksia oikean vastauksen.if… else
Lausuma 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.