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
Guess a number from 1 to 10: 1 Guess a number from 1 to 10: 8 Guess a number from 1 to 10: 5 Guess a number from 1 to 10: 4 You guessed the correct number.
Catatan: Anda akan mendapatkan nilai keluaran yang berbeda setiap kali Anda menjalankan program karena setiap kali nomor yang berbeda dibuat.
Dalam program di atas, file guessNumber()
fungsi dibuat di mana nomor acak dari 1 untuk 10 dibuat menggunakan Math.random()
fungsi.
Untuk mempelajari lebih lanjut tentang cara menghasilkan nomor acak, kunjungi JavaScript Menghasilkan Nomor Acak.
- Pengguna diminta untuk menebak nomor dari 1 untuk 10.
- Itu
parseInt()
mengonversi nilai string numerik menjadi nilai integer. - Itu
while
loop digunakan untuk mengambil masukan dari pengguna sampai pengguna menebak jawaban yang benar. - Itu
if...else
pernyataan digunakan untuk memeriksa kondisi. Sama dengan==
operator digunakan untuk memeriksa apakah tebakan itu benar.if(number == random)
Untuk mempelajari lebih lanjut tentang operator perbandingan, kunjungi Operator Perbandingan JavaScript.