<!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>
// 封装一个取得随机数的函数
function random(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
// 方法一: for循环实现方法
// 生成一个0-20之间的随机数字
let num = random(0, 20)
let flag = true
// 最多猜8次
for (let i = 1; i <= 5; i++) {
let userNum = prompt('请输入您要猜的数字')
// 比较数字
if (userNum > num) {
alert('您猜的数字大了')
} else if (userNum < num) {
alert('您猜的数字小了')
} else {
flag = false
alert('恭喜猜对了!')
// 猜对退出循环
break
}
}
// 如果flag = ture说明5次都没猜对
if (flag) {
alert('太笨了,这都猜不到!O(∩_∩)O')
}
// 方法二: while循环实现方法
// let i = 0
// while(i <= 5) {
// if (i === 5) {
// alert('没有机会了')
// break
// }
// let num = +prompt('你猜一下呗! 1-10之间整数')
// if (num > random) {
// alert('你猜大了,再猜')
// }else if (num < random) {
// alert('你猜小了,再猜')
// } else {
// alert('真聪明,猜对啦!')
// break // 猜对后,退出循环
// }
// i++
// }
</script>
</body>
</html>
猜随机数字的案例
最新推荐文章于 2023-02-25 17:09:17 发布