还请帮忙指点下~~
<script> //补充代码 var num=prompt('请输入1~10的任一个数值'); while(num!=5){ if(num>0&&num<5){ alert('您猜小了'); }else if (num>5&&num<=10){ alert('您猜大了'); }else { alert('非法,请重新输入'); } } alert('恭喜您猜对了!!'); </script>
勉勉强强,觉得这些循环判断这类还是有些不懂,请问哪里还能找到其他习题能多练练手?
请老师帮忙看看是否有欠缺的地方,目前输入一次就需要重启页面,是否有死循环存在?
1
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕夭夭
2019-09-26 10:29:14
你好同学,没错,是死循环。因为循环中没有改变num的值,所以当猜错的时候,num不等于5就一直成立。这里当猜错一次之后,就不能继续猜了。所以需要在循环中加一个弹窗。当猜错的时候,可以继续猜,这样改变值了 ,就不会死循环了:
另外呢,初学阶段,这些知识觉得朦朦胧胧的或者不懂也很正常。不用去找其他练习题。最好学习方法,就是在看视频的时候,把老师的例子多练习几遍。因为老师举得例子都是比较经典的,同学只要把课程中的例子练熟,就能掌握的差不多了哦。
所以循环不懂的话,赶快去复习一下课程吧。先跟着老师的讲解敲一遍。理解例子的整体思路,要多思路,每一句代码的意思,如果有不懂的,就在问答区提问,老师会为你讲解。
等练习到能够不看视频,自己独立把例子写下来,就说明掌握了哦。加油!
祝学习愉快,望采纳。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星