有1个while循环的问题
来源:2-19 编程练习
weixin_慕的地5241954
2019-08-28 17:33:12
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>猜数字</title> </head> <body> <script> //补充代码 var input; while(input!=5){ input=prompt("请输入您猜的数字"); if(input<5){ alert("猜小了!"); }else if(input>5){ alert("猜大了!"); } } alert("猜对了!"); </script> </body> </html>
最后的alert(“猜对了”);我测试了一下,写在while循环里面也没问题,为什么第三步说要写在外面呢?是为了代码规范吗?原理是什么?
2回答
同学你好,
alert(‘猜对了’)放在这里是不可以的哦,这样只要进入循环,不管是猜大了,猜小了,猜对了都会执行一次。这样和我们题目的要求,我们要求只有输入正确才会弹出。因此alert(‘猜对了’)要放在外面哈~
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
好帮手慕嘟嘟
2019-08-28
同学你好,
这里说让alert在循环外面设置的原因是:
因为while()循环的条件是input !=5 ;只有input的值不等于5的时候才会进入循环,如果input的值等于5,那么就不会进入while循环中了,直接弹出就好了。
如果还有疑惑,可以在问答区再次提问,我们会继续为你解答的。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
相似问题