switch语句
语法:
switch () {
case 情况1 :
执行语句;
break;
case 情况2 :
执行语句;
break;
case 情况3 :
执行语句;
break;
default :
执行语句;
}
意义跟if...else...一样,代码可读性 比if强,性能一样;
注意:多可能的全等判断,才能写成switch形式,可以提高代码可读性;
只有全等于 === 才能用switch
相等 == 不能用
例:
var x = 10; var x = 10;
if ( x===1 ) { switch ( x ) {
alert ( 1 ); case 1 :
} else if ( x===2 ) { alert ( 1 );
alert ( 2 ); break;
} else if ( x===3 ) { case 2 :
alert ( 3 ); alert ( 2 );
} else if ( x===4 ) { break;
alert ( 4 ); case 3 :
} else if ( x===10 ) { alert ( 3 );
alert ( 5 ); break;
} else { ...
alert ( '我不知道了' ); default :
} alert ( '我不知道了' );
if...else...写法 switch...case...break 写法
最后的else等同于default
switch case break default
当 情况 跳出 什么都不是的时候