简单介绍 js 跳出循环的几种不同方法: break; continue; return;
Break:
break 语句用于跳出循环, 遇到break直接整体跳出,不再循环下一个;
<script type="text/javascript">
function abc() {
for (i=1;i<10;i++) {
if (i==3) {
break;
}
console.log(i);
}
}
abc(); //输出 1、2 i等于3时 跳出当前循环不再执行
</script>
return
return 语句会终止函数的执行并返回函数的值。
当执行return语句时, 即使函数主题中还有其他语句, 函数执行也会停止!
//代码与 break 执行效果类似
<script type="text/javascript">
function abc() {
for (i=1;i<10;i++) {
if (i==3) {
return;
}
console.log(i);
}
}
abc(); //输出 1、2 i等于3时 跳出当前循环不再执行
</script>
Continue
continue 语句中断循环中的迭代,如果出现了指定的条件,跳出当前,继续循环中的下一个迭代。
<script type="text/javascript">
function abc() {
var num=0;
for (i=1;i<10;i++) {
if (i==3) {
continue;
}
num=i;
console.log(num);
}
}
abc(); //输出 1、2、4、5、6、7、8、9 i等于3时跳过当前循环,执行下一段
</script>
还没有评论,来说两句吧...