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