在JavaScript中生成一个0-10之间的随机数,让玩家猜,并返回猜测结果,直到用户猜正确。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>猜数</title>
<script type="text/javascript">
function Guess() {
var result1 = confirm("欢迎来到猜数字游戏中");
if (result1) {
var num1 = newNum();
guess();
} else {
window.close();
}
//生成一个0-10的随机数
function newNum() {
return Math.round(Math.random() * 10);
}
function guess() {
var num2 = prompt("请输入0-10之间的数字!", "0");
if (num1 > num2) {
alert("你输入的数字小了哦!");
guess();
} else if (num1 < num2) {
alert("你输入的数字太大了!");
guess();
} else {
var result = confirm("恭喜您猜对了!是否继续猜数字?");
//是
if (result) {
Guess();//重新加载猜数
}
//否
else {
window.close();//关闭
}
}
}
}
</script>
</head>
<body οnlοad="Guess()">
</body>
</html>