Program JavaScript untuk Meneka Nombor Rawak

Dalam contoh ini, anda akan belajar menulis program JavaScript di mana pengguna harus meneka nombor yang dihasilkan oleh program.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Ekspresi Fungsi dan Fungsi JavaScript
  • Matematik JavaScript rawak ()
  • JavaScript sambil dan lakukan … sambil Loop

Contoh: Program Meneka Nombor

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

Pengeluaran

 Teka nombor dari 1 hingga 10: 1 Tebak nombor dari 1 hingga 10: 8 Teka nombor dari 1 hingga 10: 5 Tebak nombor dari 1 hingga 10: 4 Anda meneka nombor yang betul.

Catatan : Anda akan mendapat nilai output yang berbeza setiap kali anda menjalankan program kerana setiap kali nombor yang berbeza dihasilkan.

Dalam program di atas, guessNumber()fungsi dibuat di mana nombor rawak dari 1 hingga 10 dihasilkan menggunakan Math.random()fungsi.

Untuk mengetahui lebih lanjut mengenai cara menghasilkan nombor rawak, kunjungi JavaScript Hasilkan Nombor Rawak.

  • Pengguna diminta meneka nombor dari 1 hingga 10 .
  • Yang parseInt()menukarkan nilai rentetan angka untuk nilai integer.
  • The whilegelung digunakan untuk mengambil input daripada pengguna sehingga pengguna meneka jawapan yang betul.
  • The if… elsekenyataan digunakan untuk memeriksa keadaan. ==Operator yang sama untuk digunakan untuk memeriksa sama ada tekaan itu betul.
     if(number == random)

Untuk mengetahui lebih lanjut mengenai operator perbandingan, lawati Operator Perbandingan JavaScript.

Artikel menarik...