1.Break的用法
正常for循环输出
for(var i=0;i<=10;i++){
console.log(i) //输出打印0 1 2 3 4 5 6 7 8 9 10
}
break在for循环输出
for(var i=0;i<=10;i++){
if(i==5){
break; //break的作用当i值等于5时,直接跳出循环,后面的值不输出
}
console.log(i) //输出打印0 1 2 3 4
}
break在switch上的用法
var num=1;
switch(num){
case 1:
x="1";
break; //当num的值等于 case 1:的值的时候 ,直接跳出下面的判断
case 2: //输出 x=“1”;
x="2";
break;
case 3:
x="3";
break;
case 4:
x="4";
break;
default:
x="num不存在";
}
console.log(x) //打印输出 1
switch没有用break时
var num=1;
switch(num){
case 1:
x="1";
case 2:
x="2";
case 3:
x="3";
case 4:
x="4";
default:
x="num不存在"; //当没有用到break时输出最后面的值
}
console.log(x) //输出 num不存在
break在while上的用法
var i=1;
while(i<10){
if(i==5){
break;
}
console.log(i) //输出1 2 3 4
i++; //break在while和for循环的用法一样
}
注意:break在forEach数组循环不能用
2.continue的用法
continue在for循环用法
for(var i=0;i<=10;i++){
if(i==5){
continue; //continue的作用是跳过i等于5这个判断,继续下面的循环
}
console.log(i) //输出打印 0 1 2 3 4 6 7 8 9 10
}
continue在for循环用法
var i=1;
while(i<10){
if(i==5){
continue;
}
console.log(i) //没有打印输出会进入死循环
i++;
}
var i=1;
while(i<10){
if(i==5){
i++; //在这里加入 1++ 就不会进入死循环
continue;
}
console.log(i) //打印输出1 2 3 4 6 7 8 9
i++;
}
注意:continue在switch和forEach中不能用