0-50的倍,这样写为什么无限循环了?

0-50的倍,这样写为什么无限循环了?

<script>

    for(var n=0;n<=50;n%5==0) {

    console.log(i);

    }

</script>


正在回答

登陆购买课程后可参与讨论,去登陆

5回答

你没有设置n的自增,会一直在n=0处无限循环;老师视频中有特别提到,你仔细翻看一下视频!!

小丸子爱吃菜 2017-11-24 15:37:01

通常for循环中,语句 3 会增加初始变量的值。也就是n%5==0;这么些不合适,你可以写n+=5;

祝学习愉快!

提问者 慕圣1028146 2017-11-24 15:27:59

视频里老师在for的条件写的是“n+=5”;而我用的是取余,为什么就显示不正常呢?在哪理解错了吗?

提问者 慕圣1028146 2017-11-24 15:27:38

不是,老师,我代码写错了,应该是console.log(n);

好帮手慕糖 2017-11-23 18:24:10

你好,因为这里没有还不i的值呀,例i++;

祝学习愉快~

  • 提问者 慕圣1028146 #1
    <script> for(var n=0;n<=50;n%5==0) { console.log(n); } </script> 这样写还是会无限循环
    2017-11-24 15:30:18
  • 提问者 慕圣1028146 #2
    问题出在哪了呢?
    2017-11-24 15:30:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师