js switchcase语句的用法
时间: 2023-07-26 22:15:55 浏览: 90
JavaScript 中的 `switch case` 语句与其他编程语言中的 `switch case` 语句类似,用于在多个选项中进行选择。
其基本语法如下:
```javascript
switch(expression) {
case value1:
// 语句块1
break;
case value2:
// 语句块2
break;
...
default:
// 默认语句块
}
```
其中,`expression` 是要评估的表达式,`case` 后面跟着的是一个值,可以是任何类型的值,`break` 用于跳出 `switch` 语句。
在 `switch` 语句中,每个 `case` 都对应一个分支。当 `expression` 的值与某个 `case` 后面的值相等时,对应的语句块将被执行。如果找不到匹配的 `case`,那么执行 `default` 后面的语句块。
例如,我们要根据用户输入的数字来输出对应的中文数字,可以使用 `switch case` 来实现:
```javascript
let num = prompt("请输入一个数字(1-5)");
switch (num) {
case "1":
console.log("一");
break;
case "2":
console.log("二");
break;
case "3":
console.log("三");
break;
case "4":
console.log("四");
break;
case "5":
console.log("五");
break;
default:
console.log("输入有误!");
break;
}
```
在上面的代码中,我们使用 `prompt` 方法来获取用户输入的数字,并使用 `switch case` 来判断输入的数字,并输出对应的中文数字。如果输入的数字不在 1-5 的范围内,就会输出提示信息。
需要注意的是,JavaScript 中的 `switch case` 语句中的值比较是使用严格相等运算符(`===`)进行的,因此,要确保 `case` 后面的值类型与 `expression` 的类型相同,否则可能无法匹配到正确的分支。
阅读全文