Dalam contoh ini, Anda akan belajar menulis program JavaScript di mana pengguna harus menebak angka yang dihasilkan oleh suatu program.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:
- Fungsi JavaScript dan Ekspresi Fungsi
- JavaScript Matematika acak ()
- JavaScript sementara dan melakukan… saat Loop
Contoh: Program untuk Menebak Angka
// 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();
Keluaran
Tebak angka dari 1 sampai 10: 1 Tebak angka dari 1 sampai 10: 8 Tebak angka dari 1 sampai 10: 5 Tebak angka dari 1 sampai 10: 4 Anda menebak angka yang benar.
Catatan : Anda akan mendapatkan nilai keluaran yang berbeda setiap kali Anda menjalankan program karena setiap kali nomor yang berbeda dibuat.
Dalam program di atas, guessNumber()
fungsi dibuat di mana angka acak dari 1 hingga 10 dihasilkan menggunakan Math.random()
fungsi.
Untuk mempelajari lebih lanjut tentang cara menghasilkan nomor acak, kunjungi JavaScript Menghasilkan Nomor Acak.
- Pengguna diminta untuk menebak angka dari 1 hingga 10 .
- The
parseInt()
mengkonversi nilai string numerik ke nilai integer. - The
while
loop digunakan untuk mengambil input dari user sampai pengguna menebak jawaban yang benar. - The
if… else
pernyataan digunakan untuk memeriksa kondisi. Operator sama dengan==
digunakan untuk memeriksa apakah tebakannya benar.if(number == random)
Untuk mempelajari lebih lanjut tentang operator perbandingan, kunjungi Operator Perbandingan JavaScript.