猜年龄问题????
<script> while (num!=5) { var num=prompt("猜1-10的数字"); if(num<5){ alert("猜小了"); } else if(num>5){ alert("猜大了"); } else{ alert("猜对了"); break; } } </script>
代码顺序不是至上而下嘛,num声明变量竟然在while之后,这样也可以??
还有while的条件是不等于5才去执行里面的内容,那我一开始输入5为何它还去执行内部的函数呢,实在不理解?还有没有continue语法,为何他猜错了还能不停的循环呢》?
31
收起
正在回答
1回答
关于num声明变量 ,这个要等学习了后续路径的 js 进阶的内容就会明白了,可以了解这 这个是预解析机制。
你输入5后,执行 下面代码,break 跳出 while循环了,当然不在执行循环了:
alert("猜对了"); break;
3. 输入不是5 的内容,if 中没有 break ,所以继续循环。根据代码看,如不关输入的是不是5 ,都循环那就把 break 去掉。
希望对你有帮助,祝学习愉快,欢迎采纳。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星