1.由系统生成一个1-100的随机整数。
2.提示用户输入一个1-100的整数,并将用户输入的数转换为整数。
3.将用户输入的数与随机生成的数进行比较,如果相等提示猜对了;否则给出提示,帮询问用户是否继续游戏。
4.如果用户在提示框中点击“确定”按钮则使用循环重复执行第1步,直到用户点击“取消”按钮退出游戏。
源码如下:
<script>
var msg = prompt("下面进行猜数游戏\n请输入1-100之间的整数:")
var num = parseInt(msg);
var rNum = Math.floor(Math.random() * 100 + 1);
var b = true;
while (b) {
if (rNum == num) {
alert("恭喜您才对了,幸运数字是:" + num);
b = false;
}
else if (num > rNum) {
alert("您猜的数字大了!");
b = confirm("是否继续游戏?");
}
else {
alert("您猜的数字小了!");
b = confirm("是否继续游戏?");
}
msg = prompt("下面进行猜数游戏\n请输入1-100之间的整数:")
num = parseInt(msg);
}
</script>
运行效果图如下: