老师,代码这么写可以吗
来源: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选中,然后在不正确的情况下, 可以添加再次弹出窗口语句
如果帮助到了你, 欢迎采纳!
祝学习愉快~~
相似问题