js实现猜数字游戏

随机输入两个数min 和max 在两个数中间生成一个随机数 进行猜数字游戏 且有猜的次数限制

1.不限制次数版本

         function getRandom(min, max) {
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }
        var random = (getRandom(1, 10));
         while (true) { //死循环
            var num = prompt('猜数字,从1-10之间猜数字')
            if (num > random) {
                alert('你猜大了 ')

            } else if (num < random) {
               alert(' 你猜小了')
           } else {
                alert('你才对咯')
                break; //退出死循环
            }

         }

2.限制次数版本

        function getRandom(min, max) {
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }
        var random = (getRandom(1, 50));

        for (var i = 1; i <= 5; i++) {
            var num = prompt('猜数字,从1-50之间猜数字')

            if (num > random) {
                alert('你猜大了 ')
            } else if (num < random) {
                alert(' 你猜小了')
            } else {
                alert('你才对咯')
                break //退出死循环
            }

        }
        alert('你次数用完了')

你可能感兴趣的:(前端,js)