随机生成一个1-100的随机整数,一共有五次机会去猜随机生成的数,每输入一次就减少一次机会
输入值大于100或者小于1或者不是数字时,提示请输入正确的数字,还有X次机会
输入的值大于随机数的时候,机会-1,提示输入值过大
小于随机数的时候,机会-1,提示输入值过小
刚好等于的时候,提示 您猜对了,退出提示;
当次数为0的时候 就提示游戏失败,
**

全部代码

**

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
       
        var chance = 5;
        var random = Math.floor(Math.random() * 100 + 1);
        console.log(random);
        var num;
        do {
            num = prompt('请输入1-100之间的数字!') * 1;
            chance--;

            if (isNaN(num) || num > 100 || num < 1) {
                chance != 0 ? alert(`请输入正确的数字,还剩${chance}`) : alert('游戏结束');
            } else if (num > random) {
                chance != 0 ? alert(`输入的值大了,还剩${chance}`) : alert('游戏结束')
            } else if (num < random) {
                chance != 0 ? alert(`输入的值小了,还剩${chance}`) : alert('游戏结束')
            } else {
                alert('对了');
                break;
            }

        } while (random != num && chance > 0);

     
    </script>
</body>

</html>
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐