Program JavaScript untuk Menebak Angka Acak

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.