开发者社区> 问答> 正文

for循环第二参数问题

for(var j=2,bool=false;j<i,i%j===0;j++){console.log(i,j);}

请问 第二个参数中,j<i,i%j===0 这个怎么理解呀?是两个条件都满足时运行,还是满足其中一个条件是运行?什么时候退出????

展开
收起
海边一只船 2020-05-27 10:25:58 820 0
1 条回答
写回答
取消 提交回答
  • 逗号是顺序执行语句,放在这段代码里面不是表示两个限制条件,只有最后一个判断条件会生效,但前面的语句也会执行,比如:for(var j=2,bool=false;j-1,i%j===0;j++){console.log(i,j);},比如改成这样j-1也会执行,然后再判断i%j===0?

    2020-05-27 13:37:55
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载