用js写一个猜数游戏
规则:
-
随机输入1~50之内的任意数
-
只有十次机会
-
猜大了,继续猜
-
猜小了,继续猜
-
超过十次自动弹出:“你已超过十次,游戏结束!”
-
自动判断正确答案,自动生成正确数字
代码如下:在这里要注意的是随机数之间的应用
1.得到一个两数之间的随机数
function getRandom(min,max){
return Math.random()*(max-min)+min; //返回的是一个非整数小于两个实参之间的浮点型的随机值。
}
2.得到一个两数之间的随机整数
function getRandom(min,max){
return Math.floor(Math.random()*(max-min))+min; //返回的是一个向下取整的不包含两个实参的随机整数。
}
3.得到一个两数之间的随机整数,包括两个数在内
function getRandom(min,max){
return Math.floor(Math.random()*(max-min+1))+min; //返回的是一个向下取整包含两个实参的随机整数
}
// 猜数游戏 用js猜1到50之间的数,只有十次机会
function getRandom(min, max) {
//return Math.floor(Math.random() * (max - min + 1)) + min
return Math.random() * (max - min ) + min
}
var random = getRandom(1, 50);
while(i=10){
for (var i = 1; i <= 10; i++) {
var num = prompt('请输入1~50里面任意一个数字:');
if (num > random) {
alert('你猜大了!继续猜');
} else if (num < random) {
alert('你猜小了,继续猜!');
} else if(num = random){
alert('恭喜你,猜对了');
break;
}
if (i == 10){
alert("很遗憾,您的机会已用完!")
//console.log(-------------------)
}
}
}