老师,为什么最后猜对了是要写在while的外面呢,写在里面为什么会实现不了
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>猜数字</title>
</head>
<body>
<script>
//补充代码
var a=prompt("请输入您要猜的数字");
while(a!=5){
if(a<5&&a>0){
alert("猜小了")
}else if(a>5&&a<=9){
alert("猜大了")
}else{
alert("您的输入有误,请输入1~9的数字")
}
a=prompt("请输入您要猜的数字")
}
alert("猜对了")
// for(var a=prompt("请输入您要猜的数字");a<=10&&a>0;a=a){
// if(a<5){
// alert("猜小了")
// }else if(a>5){
// alert("猜大了")
// }else if(a=5{
// alert("猜对了")
// }else{
// alse("您的输入有误,请输入1~9的数字")
// }
// a=prompt("请输入您要猜的数字")
// }
</script>
</body>
</html>
正在回答
同学你好,在第一次的回答中,老师就给出了解答,如下:
循环的条件是a!=5,如果a等于5的话,就跳出循环了。所以要把alert("猜对了")写在外面,这样在a等于5的情况下,跳出循环,执行alert("猜对了")。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星