1、switch
var str = 'js';
switch(str){
case 'js':
alert('js');break;//如果符合,那么弹出之后直接跳出循环;否则继续向下判断
case 'html':
alert('html');break;
case 'css':
alert('css');break;
default:
alert(str);
}
注意:
break:作用就是跳出来;如果满足条件,直接跳出switch;否则继续判断;
2、break(跳出):
for(var i=0;i<6;i++){
if(i===4){
break;//当i=4时,直接跳出for循环
}
alert(i);//0 1 2 3
}
上面只弹出0、1 、2、3,然后就会跳出for循环,结束;
如果alert在for循环外面呢?
for(var i=0;i<6;i++){
if(i===4){
break;
}
}
alert(i);//4 只弹一个4
3、continue(跳过、跨过)
for(var i=0;i<6;i++){
if(i===4){
continue;//当i为4时,就跳过
}
alert(i);//0、1、2、3、5、6
}
continue:跳过某一个条件,继续执行;
4、三目运算符
12 < 20 ? alert('1') : alert('2');//1
alert(12 > 20 ? '12<20' : '12!<20');//12!<20
上面两个判断效果一样。