更新时间:2021年11月16日18时18分 来源:传智教育 浏览次数:
接下来我们通过一个案例来演示JavaScript Math对象的使用。使程序随机生成-个1~100之间的数字,并让用户输人一个数字,判断这两个数的大小,如果用户输人的数字大于随机数,那么提示“你猜大了”,如果用户输人的数字小于随机数,则提示“你猜小了”, 如果两个数字相等,就提示“恭喜你,猜对了”,结束程序。
<!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>猜数字游戏</title>
</head>
<body>
</body>
<script>
function getRandom(min, max){
return Math.floor(Math.random()*(max-min +1)+min)
}
let numRandom = getRandom(1,100);
let j = 10;
for(var i=0; i<=10; i++){
let num = prompt('猜数字,范围在1~100之间!'+'还有'+ (j-i) + '次机会');
if(num != null){
if(num > numRandom){
alert("你猜大了");
}else if(num < numRandom){
alert("你猜小了");
}else{
alert('恭喜你!你猜对了');
break;
}
}else{
alert('数字不能为空!')
}
}
alert('游戏结束,本次共用'+i+'次机会。'+'欢迎下次接续!')
</script>
</html>
上述代码中,第1~3行代码定义了getRandom()函数,利用Math.random()方法求随机数。第4行代码设置了随机数大小为1~10之间的数。第6~15行代码在while循环语句中利用if……else if多分支语句来判断大于、小于、等于。
如果想系统学习JavaScript,请添加QQ:435946716,免费获取《JavaScript从入门到精通视频教程》。
猜你喜欢