游戏条件:
- 随机生成一个1-10的数
- 用户三次机会,任意一次成功,即退出循环,关闭弹框.
- 用户三次机会用尽,则弹框提醒用户,并退出循环
代码如下:
<!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>
// 1.生成一个1-10的随机数
let index = Math.floor(Math.random() * 10) + 1 //0-9.99999
// 开关思想
let flag = true
// console.log(index);
// 2.通过for循环(3次).弹出用户输入框,输入数字
for (let i = 1; i <= 3; i++) {
let val = prompt('请你输入一个1-10之间的值')
// 3.进行判断返回对应的结果
if (index < val) {
alert('太大了,小点吧')
} else if (index > val) {
alert('小了,在大点')
} else {
alert('恭喜你,答对了')
// 4.如果3次之内,任意一次成功,循环立马结束,并且不弹框了
flag = false
break
}
}
// 5.循环结束,超过了3次,弹框告诉用户次数用完
if (flag) {
alert('三次机会用完了')
}
</script>
</body>
</html>