老师帮忙解答下疑问
来源:2-19 编程练习
vivi_li
2020-04-27 10:35:18
这样写可以生效,但是有个问题 输入5 的时候都不满足循环条件,为什么后面那个输入正确可以执行
while (num!="5"){
var num = prompt("请输入您猜的数字");
if(num>5){
alert("猜大了");
}else if (num<5){
alert("猜小了");
}else {
alert("猜对了");
}
}
2回答
同学你好,因为在while循环内设置的弹出窗口提示信息,所以会先弹出窗口,让用户输入内容,然后进行判断,所以当用户输入5的时候,先执行if判断,弹出猜对了提示信息,最后再判断是否符合while运行条件,此时的num != "5", 不满足while循环的条件,所以就退出了循环。
同学可以试着理解下,祝学习愉快~
WittChen
2020-04-27
同学你好,我帮你调试了下,得到的结论,期待老师回答
相似问题