1、break:直接跳出语句,后面的语句不在执行,不能跳出函数。
var i=0;
var sum=0;
while (i<100){
i++;
if(i===5){
//如果是break,直接跳出循环,不在执行。i最终返回的结果为5,sum=10
break;
}
sum+=i;
}
console.log(sum,i);
2、continue跳出本次的循环,后面的语句不在执行,但是会继续下一次循环,不能跳出函数。
//利用sum=sum+i公式来说明区别
var i=0;
var sum=0;
while (i<100){
i++;
if(i===5){
//用 continue时,下面的语句不会继续执行,因此会少加一个5。打印结果为5045.
// 注明:100之内的和为5050
continue;
}
sum+=i;
}
console.log(sum,i);
3、return表示当满足一定的条件时跳出,不管是函数,条件,还是循环,全部跳出。