freeCodeCamp/guide/portuguese/certifications/javascript-algorithms-and-d.../basic-javascript/multiple-identical-options-.../index.md

96 lines
2.4 KiB
Markdown
Raw Normal View History

---
title: Multiple Identical Options in Switch Statements
localeTitle: Múltiplas Opções Idênticas em Instruções de Comutação
---
## Múltiplas Opções Idênticas em Instruções de Comutação
### Explicação do Problema
_Se a instrução break for omitida do caso de uma instrução switch, as instruções a seguir serão executadas até que uma quebra seja encontrada. Se você tiver várias entradas com a mesma saída, você pode representá-las em uma instrução switch como esta:_
```javascript
switch(val) {
case 1:
case 2:
case 3:
result = "1, 2, or 3";
break;
case 4:
result = "4 alone";
}
```
_Casos para 1, 2 e 3 produzirão o mesmo resultado._
_Escreva uma instrução switch para definir a resposta para os seguintes intervalos:_ `1-3` - "baixo"
`4-6` - "Mid"
`7-9` - "Alto"
_Nota: Você precisará ter uma declaração de caso para cada número no intervalo._
## Alerta de spoiler!
**Solução à frente!**
## Solução de Código:
```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);
```
## Solução alternativa de código:
```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);
```
· Executar código no [repl.it.](https://repl.it/@AdrianSkar/Basic-JS-Multiple-opts-in-switch)
### Explicação de código
Como você já tem uma variável chamada `answer` defined e a função a retorna, você pode modificar seu valor em cada grupo de instruções case para atender aos requisitos de exercício.
### Recursos
* ["Switch: métodos para o caso de vários critérios" - _Referência do MDN para JavaScript_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/switch)