请问
来源:2-19 编程练习
qq_慕容254374
2021-07-01 15:38:33
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
//补充代码
var i=prompt("您输入您猜的数字");
while (i<=10){
if(i<5){
alert("猜小了");
break;
}else if(i>5){
alert("猜大了");
break;
}else{
alert("猜对了");
break;
}
}
</script>
</body>
</html>
问题描述:
我给if条件判断下面都写了break跳出循环,这样是不是使用while就没有意义了,如果我想做到数字没有填写正确的时候重新弹出prompt输入框,正确的时候跳出循环,应该怎么写呢?然后看到题中老师说的=5得时候可以写在while外面是个怎么样的写法
2回答
好帮手慕慕子
2021-07-01
同学你好,本题主要是考查同学们对while循环的掌握情况,所以只考虑输入1-10之间的数字,不考虑其他的,推荐同学使用1-10之间的数字进行测试。
祝学习愉快~
好帮手慕慕子
2021-07-01
同学你好,对于你的问题解答如下:
1、if下都写break,那么while确实是没有意义了。
2、去掉多余的break,没猜对时,再次弹出窗口让用户输入内容即可,如下:
3、题目中的意思是:当满足输入5时,会执行break语句,退出while循环,继续执行后面的代码,那么,就可以直接在while循环外书写alert("猜对了")语句,如下:
祝学习愉快~
相似问题