老师帮忙检查下
来源:7-7 编程练习
localhost999
2021-09-29 14:20:16
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
var suiJi=parseInt(Math.random()*100);
// document.write(suiJi);
while(gess!=suiJi){
var gess=prompt('请输入你猜的数字(输入quit退出)');
if(gess<suiJi){
alert('猜小了');
}
if(gess>suiJi){
alert('猜大了!');
}
if(gess=='quit'){
break;
}
}
if(gess==suiJi){
alert('猜中了!');
}
</script>
</body>
</html>1回答
同学你好,代码有如下问题:
1、代码中有一点小问题,题目要求用户在输入框内输入1~9,同学写成了从0-100的随机数:

可参考如下修改:

2、gess变量未提前声明:

使用未声明的变量可能会导致BUG的出现,例如:

建议养成一个好习惯,使用已声明变量:

3、代码可以进一步优化:

祝学习愉快。
相似问题