switch语句是一种在多个条件下执行不同代码块的控制流语句。它的基本用法如下:
switch (expression) { case value1: // 当 expression 的值等于 value1 时执行的代码块 break; case value2: // 当 expression 的值等于 value2 时执行的代码块 break; ... default: // 当 expression 的值不匹配任何 case 时执行的代码块 }
在使用switch语句时,首先会计算expression的值,并将其与每个case的值进行比较。如果找到与expression值匹配的case,那么对应的代码块将被执行。执行完代码块后,可以使用break语句来终止switch语句的执行,以防止继续执行后续的代码块。如果expression的值与所有case的值都不匹配,那么会执行default代码块(可选)中的代码。
注意事项:
-
case值可以是常量、变量或表达式。
-
break语句是可选的,如果没有使用break语句,将会继续执行下个case中的代码块。
-
如果不需要执行任何代码块,可以将default语句省略。
下面是一个示例:
const fruit = 'apple'; switch (fruit) { case 'apple': console.log('It is an apple.'); break; case 'banana': console.log('It is a banana.'); break; default: console.log('It is an unknown fruit.'); }
上述代码将输出:‘It is an apple.’