结束本次循环与跳出循环 - break与continue语句的区别
2015/07/09 09:13:53
|
作者:HTML5学堂(码匠)
|
分类:JavaScript基础
|
关键词:break,continue,循环语句,跳出循环
break以及continue语句
HTML5学堂:ECMAScript当中存在着break以及continue两种语句,这两种语句通常用于循环语句以及分支语句当中。那么,break以及continue的区别是什么呢?我们一起来学习一下~
break语句
可以中断当前循环,通常在switch语句和while、for、for...in、或do...while循环中使用break语句。
-
<script>
-
var sum = 0;
-
for (var i = 0; i < 10; i++) {
-
if (i == 5) {
-
break;
-
};
-
sum += i;
-
};
-
console.log(sum);
-
</script>
continue语句
可以结束本次循环,即跳出循环体中下面尚未执行的语句。
-
<script>
-
var sum = 0;
-
for (var i = 0; i < 10; i++) {
-
if (i == 5) {
-
continue;
-
};
-
sum += i;
-
};
-
console.log(sum);
-
</script>
break与continue的区别
最后总结一下break以及continue语句的区别:
1、break语句可以用于循环语句,也可以用于分支语句(switch),而continue语句只能用于循环语句(需要注意,不要说是for语句,是针对所有的循环语句,break和continue都是可以使用的)。
2、break语句用于跳出全部循环,而continue用于结束本次循环。
-
<script>
-
var num = 2;
-
var result = 0;
-
switch(num) {
-
case 0: result=10; break;
-
case 1: result=100; break;
-
case 2: result=1000; break;
-
default: result=100000;
-
}
-
console.log(result);
-
</script>
欢迎沟通交流~HTML5学堂
阅读:1248