js使用循环例如for循环时,使用continue,break和return的差别:
continue
(function () {
for (let i = 0; i < 5; i++) {
if(i===3){
continue;
// break;
// return;
}
console.log(i);
}
console.log("循环执行完了。");
})();
打印结果:
使用continue语句跳出当前循环并继续执行下一次循环。
break
(function () {
for (let i = 0; i < 5; i++) {
if(i===3){
// continue;
break;
// return;
}
console.log(i);
}
console.log("循环执行完了。");
})();
打印结果:
使用break语句立即退出for循环并不再执行该循环体。
return
(function () {
for (let i = 0; i < 5; i++) {
if(i===3){
// continue;
// break;
return;
}
console.log(i);
}
console.log("循环执行完了。");
})();
打印结果:
return 语句官方定义是会终止函数的执行并返回函数的值。使用return语句会直接退出循环所在的函数体,该循环之后的函数体内的语句也不会执行。