老师,代码这么写可以吗
来源:2-19 编程练习
林迦叶
2019-09-11 22:14:07
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
//补充代码
var input=prompt("请输入您猜的数字");
a=parseInt(input);
if(a>10 || a<1 || isNaN(a)){
alert("你猜的数字不符合规定,请重新输入");
}else{
while(a!=5){
if(input<5){
alert("猜小了!");
}else{
alert("猜大了!");
}
}
alert("猜对了!");
}
</script>
</body>
</html>1回答
同学你好, 不可以的哦。
老师测试同学的代码, 在输入数字大了或小了的情况下会陷入死循环, 一直弹出提示信息。 另, 输入不合法的内容后, 不会循环弹出输入框,让用户再次输入内容。
建议: 可以将判断不符合规定的if语句放在while选中,然后在不正确的情况下, 可以添加再次弹出窗口语句

如果帮助到了你, 欢迎采纳!
祝学习愉快~~
相似问题