var input;
while (input != 5) {
input = prompt("请输入您猜的数字");
if (input > 5) {
alert("猜大了");
} else if (input < 5) {
alert("猜小了");
} else {
}
alert("猜对了!");
登陆购买课程后可参与讨论,去登陆吧
同学你好,老师测试了一下,代码实现效果是对的,只是if中的else语句多余,建议删除,参考如下
祝学习愉快!
有两个疑问老师:
1
这个为啥要写在while循环内 ,写在while上面行么
2我执行的是一直都让输入 一直循环
老师帮忙看看,谢谢
同学你好,解答如下:
1、这句代码可以放在while循环上面,此时变量input的初始值为用户输入的内容,不再是undefined。
但是在while循环中也必须存在这句代码,是为了保证当输入内容不符合要求时,继续执行这句代码,让用户能够继续输入。如果while循环中没有这句代码,那么这句代码只会执行一次,用户也只能输入一次,是无法实现猜数字的游戏功能的。
2、老师又测试了一遍,代码是没问题的,建议同学重新在浏览器打开该网页,再运行一下试试,或者检查一下有没有被别的代码和网页影响。
我按照老师说的改了,输入了2之后,弹出“猜小了”,然后接着就弹出“猜对了”,怎么回事
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
201 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星