这样写为什么弹框只能出现两次?

来源: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拿个条件成立 , 就会执行哪一个条件中的弹窗 , 这样就弹出了第二次 代码就执行完毕了 .

http://img.mukewang.com/climg/5c78941e00011e5e07660293.jpg

如果想要在循环弹出弹窗 ,那么需要结合while循环来实现 . 同学可以自己先尝试使用循环做一下哦 . 

祝学习愉快 ,望采纳 ,

0

0 学习 · 36712 问题

查看课程