HTML5学堂:ECMAScript当中存在着break以及continue两种语句,这两种语句通常用于循环语句以及分支语句当中。那么,break以及continue的区别是什么呢?我们一起来学习一下~
可以中断当前循环,通常在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>
可以结束本次循环,即跳出循环体中下面尚未执行的语句。
<script>
var sum = 0;
for (var i = 0; i < 10; i++) {
if (i == 5) {
continue;
};
sum += i;
};
console.log(sum);
</script>
最后总结一下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>