一、switch基本语法
switch (表达式){
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
......
case 目标值n:
执行语句n
break;
default:
执行语句n+1
break;
}
二、break的用法
break用于跳出当前的switch语句,也就是说代码会继续往下执行。
const test=(value)=>{
switch(value){
case 1:
console.log(5555);
break;
case 2:
console.log(8888);
break;
}
console.log(4444);
}
//输出结果为:5555 44444
test(1)
代码执行输出结果为:5555 4444
只是终止的当前switch语句的执行,但没有终止该test方法的执行
三、return的用法
用于终止该方法的执行,退出该函数,也就是switch语句块后面的语句也不执行了。
const test=(value)=>{
switch(value){
case 1:
console.log(5555);
return;
case 2:
console.log(8888);
break;
}
console.log(4444);
}
//输出结果是:5555
test(1)
输出5555表示,当使用return时,会退出当前函数。return后面没有返回值则返回undefined,有值则将该值作为函数的返回值。
四、不使用break和return
const test=(value)=>{
switch(value){
case 1:
console.log(5555);
case 2:
console.log(8888);
}
console.log(4444);
}
//输出 5555 8888 4444
test(1)
以此输出对应值,不会停止switch函数。