效果如图:
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
/*
1.随机数的获取
2.confirm 确定、取消两个按钮
3.do while循环,无论条件是否满足都会先执行一次
*/
var num = Math.floor(Math.random() * 100); // 产生0-100的数加以1
do {
var guess = parseInt(prompt("请输入1到100之间的整数:", ""));
if (guess === num) { //当guess值等同随机数值时,直接比较值
alert("恭喜你,猜对了,幸运数字是:" + num); //猜对数字弹出窗口
break;
}
else {
//输入的值大于随机数时
if (guess > num) {
alert("你猜的数字大了");
var arr = confirm("是否继续游戏?"); //confirm()方法返回一个一个带确认和取消按钮的对话框,点击确认,confirm返回true,点击取消,confirm返回false。
}
//当猜的数字小于随机数时
else {
alert("你猜的数字小了");
var arr = confirm("是否继续游戏?"); //对话框 确定true判断条件为true继续下一次游戏 取消则位false退出游戏/退出循环
}
}
}
while (arr); //当指定的条件为 true 时循环指定的代码块
alert("谢谢参与游戏!");
</script>
</body>
</html>