老师 这样为什么不对,alert("猜对了")不能放在while外面吗,里面都是!=5的情况啊
来源:2-19 编程练习
anan_123
2019-09-08 14:11:15
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>猜数字</title></head><body> <script> //补充代码 var input; while(input!="5"){ input=prompt("请输入您猜的数字") if (input<"5") { alert("猜小了") }else{ alert("猜大了") } } alert("猜对了") </script></body></html>
2回答
好帮手慕慕子
2019-09-08
同学你好, 因为外面声明的input默认值为undefined, 第一次进入while循环的时候,在while中代码是从上往下执行的。
(1)先弹出框用户输入值,input接收这个值
(2)然后判断用户的值,、即使用户输入的是5也会先进入if语句判断。
(3)执行完while内部的语句的语句之后, 才会再次判断是否满足下一次while的条件。
综上所述, 在while执行的过程中, input有可能等于5哦
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
好帮手慕慕子
2019-09-08
同学你好, 可以放在外面。
没有实现效果,是因为if...else的判断条件不对, 此时的else语句包括等于5的情况了。 建议修改:
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
相似问题
回答 2
回答 2