溫馨提示×

javascript猜數字游戲怎么實現

小億
165
2023-05-05 15:08:13
欄目: 編程語言

以下是一個簡單的JavaScript猜數字游戲的實現:

1. 首先,我們需要生成一個隨機數作為答案??梢允褂肕ath.random()函數生成一個0到1之間的隨機數,然后乘以一個范圍,再加上一個起始值,就可以得到一個指定范圍內的隨機數。

```javascript

var answer = Math.floor(Math.random() * 100) + 1;

```

這里生成的隨機數是1到100之間的整數。

2. 接下來,我們需要獲取用戶輸入的數字??梢允褂胮rompt()函數彈出一個對話框,提示用戶輸入數字,并將用戶輸入的字符串轉換為數字類型。

```javascript

var guess = parseInt(prompt("猜一個1到100之間的數字"));

```

3. 然后,我們需要比較用戶輸入的數字和答案。如果用戶猜對了,就彈出提示信息,游戲結束。如果用戶猜錯了,就提示用戶是猜大了還是猜小了,然后讓用戶繼續猜。

```javascript

while (guess !== answer) {

if (guess > answer) {

guess = parseInt(prompt("猜大了,再猜一次"));

} else {

guess = parseInt(prompt("猜小了,再猜一次"));

}

}

alert("恭喜你猜對了!");

```

4. 最后,我們可以將整個游戲放在一個函數中,以便隨時調用。

```javascript

function guessNumber() {

var answer = Math.floor(Math.random() * 100) + 1;

var guess = parseInt(prompt("猜一個1到100之間的數字"));


while (guess !== answer) {

if (guess > answer) {

guess = parseInt(prompt("猜大了,再猜一次"));

} else {

guess = parseInt(prompt("猜小了,再猜一次"));

}

}

alert("恭喜你猜對了!");

}

```

這樣,我們就可以在需要的時候調用guessNumber()函數,開始玩猜數字游戲了。

1
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女