switch...case...语句通常作为if...else if... 语句的另一种表现形式 ,要比if语句多种值的判断要更加直观。
switch...case...中的case的值有两种形式:
1、case是字符串类型
switch(text) {
case 'one':
console.log('one');
break;
default:
console.log('no data match')
}
2、case是表达式的情况
switch(true) {
case regExp.test('one'):
console.log('one');
break;
}
默认default的情况建议加上,这样判断的结果可控。