JavaScript program véletlenszám kitalálására

Ebben a példában megtanul írni egy JavaScript programot, ahol a felhasználónak kitalálnia kell egy program által generált számot.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript Function és Function Expressions
  • JavaScript Math véletlenszerű ()
  • JavaScript while and do… míg a hurok

Példa: Program kitalálni egy számot

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

Kimenet

 Találd ki a számot 1-10: 1 Találd meg a számot 1-10: 8 Találd meg a számot 1-10: 5 Találd meg a számot 1-10: 4-re.

Megjegyzés : A program minden egyes futtatásakor különböző kimeneti értékeket kap, mert minden egyes alkalommal más szám jön létre.

A fenti programban guessNumber()létrejön a függvény, ahol 1- től 10- ig véletlenszerű számot generálunk a Math.random()függvény segítségével .

Ha többet szeretne megtudni a véletlenszám előállításáról, látogasson el a JavaScript véletlenszám előállítása oldalra.

  • A felhasználót arra kéri, hogy találjon ki 1 és 10 közötti számot .
  • A parseInt()numerikus karakterlánc értékét egész számra konvertálja.
  • A whileciklus arra szolgál, hogy a felhasználótól bemenetet vegyen fel, amíg a felhasználó kitalálja a helyes választ.
  • A if… elsekimutatás az állapot ellenőrzésére szolgál. Az ==operátorral egyenlő értéket használjuk annak ellenőrzésére, hogy a találgatás helyes volt-e.
     if(number == random)

Ha többet szeretne megtudni az összehasonlító operátorokról, látogasson el a JavaScript Comparison Operator webhelyre.

érdekes cikkek...