Πρόγραμμα JavaScript για να μαντέψει έναν τυχαίο αριθμό

Σε αυτό το παράδειγμα, θα μάθετε να γράφετε ένα πρόγραμμα JavaScript όπου ο χρήστης πρέπει να μαντέψει έναν αριθμό που δημιουργείται από ένα πρόγραμμα.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες ενότητες προγραμματισμού JavaScript:

  • JavaScript Function and Function Expressions
  • Τυχαία μαθηματικά JavaScript ()
  • Javascript ενώ και κάντε… ενώ Loop

Παράδειγμα: Πρόγραμμα για να μαντέψετε έναν αριθμό

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

Παραγωγή

 Μαντέψτε έναν αριθμό από 1 έως 10: 1 Μαντέψτε έναν αριθμό από 1 έως 10: 8 Μαντέψτε έναν αριθμό από 1 έως 10: 5 Μαντέψτε έναν αριθμό από 1 έως 10: 4 Μαντέψατε τον σωστό αριθμό.

Σημείωση : Θα λαμβάνετε διαφορετικές τιμές εξόδου κάθε φορά που εκτελείτε το πρόγραμμα επειδή κάθε φορά δημιουργείται διαφορετικός αριθμός.

Στο παραπάνω πρόγραμμα, δημιουργείται η guessNumber()συνάρτηση όπου δημιουργείται ένας τυχαίος αριθμός από 1 έως 10 χρησιμοποιώντας τη Math.random()συνάρτηση.

Για να μάθετε περισσότερα σχετικά με τον τρόπο δημιουργίας τυχαίου αριθμού, επισκεφθείτε τη JavaScript Δημιουργία τυχαίου αριθμού.

  • Ο χρήστης καλείται να μαντέψει έναν αριθμό από το 1 έως το 10 .
  • Η parseInt()μετατρέπει την αριθμητική τιμή συμβολοσειράς σε μια ακέραια τιμή.
  • Ο whileβρόχος χρησιμοποιείται για τη λήψη πληροφοριών από τον χρήστη έως ότου ο χρήστης μαντέψει τη σωστή απάντηση.
  • Η if… elseδήλωση χρησιμοποιείται για τον έλεγχο της κατάστασης. Το ίσο με τον ==τελεστή χρησιμοποιείται για να ελέγξει αν η εικασία ήταν σωστή.
     if(number == random)

Για να μάθετε περισσότερα σχετικά με τους τελεστές σύγκρισης, επισκεφθείτε τον Διαχειριστή σύγκρισης JavaScript.

ενδιαφέροντα άρθρα...