老师 ,有些问题
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>while循环</title>
</head>
<body>
<script>
var i = prompt("请输入数字");
while (i != 5) {
if (i < 5) {
alert("猜小了");
} else if (i > 5) {
alert("猜大了");
} else {}
i = prompt("请输入数字");
}
alert("猜对了");
</script>
</body>
</html>
1.输入字母也是猜对了 这个怎么解决 2.else下面一行的 i = prompt("请输入数字");如果不写 就会不停弹出提示框 怎么解决
9
收起
正在回答
1回答
同学你好,使用同学提供的代码测试,输入字母,没有弹出猜对了,而是一直弹窗重新输入内容。
i = prompt("请输入数字");是必须要写的,否则i一直是第一次输入的内容,会进入死循环,一直弹窗。
同学的代码写的不错,继续加油,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星