老师,如果猜不对一直在循环退不出去,点取消应该中断弹窗的,但是试了多种方式都没实现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
var input=prompt("请输入您猜的数字");
while(input!="5"){
if(isNaN(input)){
alert("输入有误!");
}else if(input>10||input<1){
alert("输入的值超出范围!");
}else if(input>5){
alert("猜大了!");
}else{
alert("猜小了!");
};
input=prompt("请重新输入您猜的数字");
};
alert("猜对了!")
//补充代码
</script>
</body>
</html>1
收起
正在回答
2回答
同学你好!
(1)点击取消的时候input的值为null,可以判断input是否为null。当为null的时候可以添加break退出,
(2)但是,退出之后会执行alert(“猜对了”)
所以说,基于同学的代码不能做到取消之后实现退出程序
如果帮助到了你 欢迎采纳 祝学习愉快~

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星