码上敲享录 > jsp开发经验分享 > for,foreach,$.each()跳出循环的比较

for,foreach,$.each()跳出循环的比较

上一章章节目录下一章 2019-09-09已有2930人阅读 评论(0)

jquery的each循环,要实现break和continue的功能:

break----用return false;

continue --用return ture;


$.each(listCombine,function (i,e) {

     if(e.combine == combine){

          paperSize = e.paper_size;

          return false;//退出循环,此处与break一样

 }

})

$.each(listCombine,function (i,e) {

     if(e.combine == combine){

          paperSize = e.paper_size;

          return true;//跳出本次循环,此处与continue一样

 }

})


break可以跳出switch…case语句,继续执行switch语句后面的内容。break语句还可以跳出循环,也就是结束循环语句的执行。

continue与break的区别是:break是彻底结束循环,而continue是结束本次循环


break是彻底结束循环

//这个循环在 i=3 时跳过这一步:

var text = "";

var i;

for (i = 0; i < 10; i++) {

 if (i === 3) {

    break;

 }

 text += "数字是 " + i + "<br>";

}

document.getElementById("demo").innerHTML = text;

输出:

数字是 0

数字是 1

数字是 2


continue语句的作用为结束本次循环,接着进行下一次是否执行循环的判断。

//这个循环在 i=3 时跳过这一步:

var text = "";

var i;

for (i = 0; i < 10; i++) {

 if (i === 3) {

   continue;

 }

 text += "数字是 " + i + "<br>";

}

document.getElementById("demo").innerHTML = text;

输出:

数字是 0

数字是 1

数字是 2

数字是 4

数字是 5

数字是 6

数字是 7

数字是 8

数字是 9


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交