JavaScript中break和continue的区别和用法

说起break和continue这对冤家,很多初学者都会理解为停止和继续表面的意思,其实这是不对的,七娃在此也纠正一下自己的误区:

break,在循环体中,一般为终止循环-跳出循环体;continue,却是终止当前循环,进入下一个循环,并未跳出循环体。

以下可以通过案例体会一下两者的区别:

var i=1
for (i = 1; i<=10; i++) {
    if (i > 5) {
        break;
    }
 document.write(i + "<br />");
}

输入结果为1,2,3,4,5,并未执行后面的循环,break终止整个循环队列。

var i=1
for (i = 1; i<=10; i++) {
   if ( i % 2 == 0 ){
        continue;
   }
document.write(i + "<br />");
}

输出结果是1,3,5,7,9,偶数,能被2整除的都被终止跳过,进入了下一个循环。

所以,两者虽然都是终止行为,但是区别还是很明显的,你学会了吗?七娃已经记住了!

赞(0) 打赏
未经允许不得转载:版权所有@七娃设计室七娃博客 » JavaScript中break和continue的区别和用法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

七娃设计,让设计贴近生活

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏