如果输入错误了 怎么让程序弹出重新输入窗口???
<!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>
如果输入错误了 怎么让程序弹出重新输入窗口???
正在回答
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | <!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("必须输入数字哦!"); 就结束了,可以优化,使其继续循环,知道满足条件。如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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积分~
来为老师/同学的回答评分吧