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
while
gelung digunakan untuk mengambil input daripada pengguna sehingga pengguna meneka jawapan yang betul. - The
if… else
kenyataan 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.