<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
//程序随机生成一个 1~ 10 之间的数字,并让用户输入一个数字,
// 1. 如果大于该数字,就提示,数字大了,继续猜;
// 2. 如果小于该数字,就提示数字小了,继续猜;
// 3. 如果等于该数字,就提示猜对了, 结束程序。
// 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 a = getRandom(1, 10);
//var b = prompt('请输入一个数(1-10):');
while (1) {
var b = prompt('请输入一个数(1-10):');
if (a < b) {
alert('数字大了')
} else if (a < b) {
alert('数字小了')
}
else {
alert('恭喜你猜对了!')
break;//退出整个循环结束程序
}
} */
//要求用户猜1-50之间的一个数字,但机会只有10次
function getRandom(min, max) {//生产随机数
return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
}
var a = getRandom(1, 50);
alert(a);
var i = 0;
while (i < 10) {
var b = prompt('请输入一个数(1-50):');
if (a < b) {
alert('数字大了');
} else if (a > b) {
alert('数字小了');
}
else {
alert('恭喜你猜对了!');
break;//退出整个循环结束程序
}
i++;
}
</script>
</head>
<body>
</body>
</html>
2021-07-24 JavaScript 猜数字游戏
最新推荐文章于 2022-04-09 21:07:00 发布