0
点赞
收藏
分享

微信扫一扫

JavaScript猜数字游戏的简单算法


要求用户猜 1~50之间的一个数字 但是只有 10次猜的机会

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

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
// 猜数字游戏
// 1.随机生成一个1~10 的整数 我们需要用到 Math.random() 方法。
// 2.需要一直猜到正确为止,所以需要一直循环。
// 3.while 循环更简单
// 4.核心算法:使用 if else if 多分支语句来判断大于、小于、等于。
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var random = getRandom(1, 50);

var i=10;
while (i--&&i>0) { // 死循环
var num = prompt('请输入1-50之间的一个数字');
if (num > random) {
alert('猜大了');
} else if (num < random) {
alert('猜小了');
} else {
alert('猜对了');
break; // 退出整个循环结束程序
}

}

</script>
</head>

<body>

</body>

</html>



举报

相关推荐

0 条评论