如果输入错误了 怎么让程序弹出重新输入窗口???
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
//补充代码
var aaa=prompt("请输入 您要输入的数字");
while(aaa!=5){
while(isNaN(aaa)){
alert("必须输入数字哦!");
break;
}
while(aaa>5){
alert("猜大了");
break;
}
while(aaa<5){
alert("猜小了");
break;
}
break;
}
while(aaa==5){
alert("猜对了");
break;
}
</script>
</body>
</html>
如果输入错误了 怎么让程序弹出重新输入窗口???
正在回答
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>猜数字</title> </head> <body> <script> //补充代码 // var aaa=prompt("请输入 您要输入的数字"); do{ var aaa=prompt("请输入 您要输入的数字") while(isNaN(aaa)){ alert("必须输入数字哦!"); break; } while(aaa>5){ alert("猜大了"); break; } while(aaa<5){ alert("猜小了"); break; } // break; // } while(aaa==5){ alert("猜对了"); break; } }while(aaa!=5); </script> </body> </html>
@qq_Redyl_04279367 ,}while (!isNaN(aaa)); 是数字时才循环,那不是就不循环了,所以,上面同学建议是ok 的,但是如输入的是非数字,弹出 alert("必须输入数字哦!"); 就结束了,可以优化,使其继续循环,知道满足条件。如下:
do{ var aaa=prompt("请输入 您要输入的数字") if(isNaN(aaa)){ alert("必须输入数字哦!"); continue; //继续下次循环 } while(aaa>5){ alert("猜大了"); break; } while(aaa<5){ alert("猜小了"); break; } while(aaa==5){ alert("猜对了"); break; } }while(aaa!=5);
希望对你有帮助,祝学习愉快,欢迎采纳。
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星