这样写为什么弹框只能出现两次?
来源:4-9 编程练习
lhebe
2019-02-28 19:56:15
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script >
var a=prompt("输入你猜的数字");
var b=Math.floor(Math.random()*10);
if(a==b){
alert("你猜对了");
}else if(a>b){
alert("你猜的大了");
a=prompt("输入你猜的数字");
}else{
alert("你猜的小了");
a=prompt("输入你猜的数字");
}
</script>
</body>
</html>
1回答
好帮手慕夭夭
2019-03-01
你好同学 , 原因如下 :
当弹出第一次时 ,输入内容 ,然后会执行下面的判断 , if..else拿个条件成立 , 就会执行哪一个条件中的弹窗 , 这样就弹出了第二次 代码就执行完毕了 .
如果想要在循环弹出弹窗 ,那么需要结合while循环来实现 . 同学可以自己先尝试使用循环做一下哦 .
祝学习愉快 ,望采纳 ,
相似问题