老师这样写对吗
来源:2-19 编程练习
hyperse
2019-04-08 16:04:01
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
//补充代码
var ans=5;
var guess=prompt("请输入您猜的数字");
while(guess<5&&guess>=1){
alert("猜小了");
guess=prompt("继续猜");
}
while(guess>5&&guess<=10){
alert("猜大了");
guess=prompt("再猜");
}
while(guess==5){
alert("correct");
break;
}
</script>
</body>
</html>
1回答
你好同学 ,效果中,三次输入不对之后,就不会再次循环弹出弹窗了。这是因为代码中使用三次循环分别对一种情况进行判断,例如第一循环,输入8,不符合第一个循环跳出,执行第二个while ,然后输入5,不符合第二个while循环跳出,执行第三个循环,再次输入一个不正确的,例如2,又跳出循环,代码就执行完毕了
这里使用一个while循环即可 ,老师给你写一个例子:
循环条件是不等于5,所以只要你输入的不是5就会一直循环。并且,循环里面使用if判断是否猜对。这样不符合条件就会一直循环了。
祝学习愉快 ,望采纳。
相似问题