Files

96 lines
2.2 KiB
Markdown
Raw Normal View History

---
title: Multiple Identical Options in Switch Statements
localeTitle: 交换机语句中的多个相同选项
---
## 交换机语句中的多个相同选项
### 问题解释
_如果从switch语句的大小写中省略了break语句则会执行以下case语句直到遇到break。如果您有多个具有相同输出的输入则可以在switch语句中表示它们如下所示_
```javascript
switch(val) {
case 1:
case 2:
case 3:
result = "1, 2, or 3";
break;
case 4:
result = "4 alone";
}
```
_1,2和3的情况都会产生相同的结果。_
_写一个switch语句来设置以下范围的答案_ `1-3` - “低”
`4-6` - “中”
`7-9` - “高”
_注意 您需要为范围中的每个数字都有一个case语句。_
## 扰流板警报!
**提前解决!**
## 代码解决方案
```javascript
function sequentialSizes(val) {
var answer = "";
// Only change code below this line
switch(val) {
case 1:
case 2:
case 3:
return "Low";
break;
case 4:
case 5:
case 6:
return "Mid";
break;
case 7:
case 8:
case 9:
return "High";
break;
}
// Only change code above this line
return answer;
}
// Change this value to test
sequentialSizes(1);
```
## 替代代码解决方案
```javascript
function sequentialSizes(val) {
var answer = "";
// Only change code below this line
switch(val){
case 1: case 2: case 3:
answer = "Low";
break;
case 4: case 5: case 6:
answer = "Mid";
break;
case 7: case 8: case 9:
answer = "High";
}
// Only change code above this line
return answer;
}
// Change this value to test
sequentialSizes(1);
```
·在[repl.it上](https://repl.it/@AdrianSkar/Basic-JS-Multiple-opts-in-switch)运行代码。
### 代码说明
由于您已经定义了一个名为`answer`的变量并且函数返回它因此您可以在每组case语句中修改其值以满足练习要求。
### 资源
* [“切换:多标准案例的方法” - _MDN Javascript参考_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch)