要求:请用户猜 1~50之间的一个数字 只有10次猜的机会
案例分析&思路:
1.随机生成1到10之间整数 —— 利用 Math.random() 方法
2.只有10次机会 —— 循环
3.选择for循环 限定10次
4.算法:if else if 多分支语句判断大于小于等于
<!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>
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var random = getRandom(1,50);
for (var i = 0; i <= 10; i++) {
var num = prompt('你来猜? 输入1到50之间的一个数字');
if (num > random) {
alert('您猜大了');
}else if (num <random) {
alert('您猜小了');
}else {
alert('恭喜您,猜对了!');
break;
}
if (i == 10) {
alert('很遗憾,您的次数已用完')
}
}
</script>
</head>
<body>
</body>
</html>