You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/13-switch/article.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Ela é uma forma mais descritiva de comparar um valor com múltiplas variantes.
6
6
7
7
## A sintaxe
8
8
9
-
O `switch` tem um ou mais blocos `caso`e um `defeito` opcional.
9
+
O `switch` tem um ou mais blocos `case` (caso) e um `default` (padrão) opcional.
10
10
11
11
Tem uma apresentação similar a:
12
12
@@ -26,9 +26,9 @@ switch(x) {
26
26
}
27
27
```
28
28
29
-
- O valor de `x` é comparado por meio de uma igualdade exata ao valor do primeiro `caso` (isto é, ao `valor1`), a seguir ao do segundo (`valor2`) e assim sucessivamente.
30
-
- Se uma igualdade é encontrada, o `switch` começa a executar o código a partir do início do `caso` correspondente, até ao próximo `break` (ou até ao fim do `switch`).
31
-
- Se nenhum caso é equiparado então o código em `defeito` é executado (se existir).
29
+
- O valor de `x` é comparado por meio de uma igualdade exata ao valor do primeiro `case` (isto é, ao `valor1`), a seguir ao do segundo (`valor2`) e assim sucessivamente.
30
+
- Se uma igualdade é encontrada, o `switch` começa a executar o código a partir do início do `case` correspondente, até ao próximo `break` (ou até ao fim do `switch`).
31
+
- Se nenhum `case` é equiparado então o código em `default` é executado (se existir).
32
32
33
33
## Um exemplo
34
34
@@ -114,7 +114,7 @@ Aqui `+a` dá `1`, o que é comparado a `b + 1` no `case`, e o código correspon
114
114
115
115
Múltiplas variantes de `case` que partihem o mesmo código podem ser agrupadas.
116
116
117
-
Por exemplo, se quisermos que o mesmo código corra por `caso 3` e `caso 5`:
117
+
Por exemplo, se quisermos que o mesmo código corra por `case 3` e `case 5`:
118
118
119
119
```js run no-beautify
120
120
let a =2+2;
@@ -125,7 +125,7 @@ switch (a) {
125
125
break;
126
126
127
127
*!*
128
-
case3: // (*) dois casos agrupados
128
+
case3: // (*) dois cases agrupados
129
129
case5:
130
130
alert('Errado!');
131
131
alert("Porque não tem aulas de matemática?");
@@ -139,7 +139,7 @@ switch (a) {
139
139
140
140
Agora ambos `3` e `5` mostram a mesma mensagem.
141
141
142
-
A habilidade para "agrupar" casos é um efeito secundário de como `switch/case` funciona sem `break`. Aqui a execução do `caso 3` começa pela linha `(*)` e prossegue pelo `caso 5`, por não existir `break`.
142
+
A habilidade para "agrupar" cases é um efeito secundário de como `switch/case` funciona sem `break`. Aqui a execução do `case 3` começa pela linha `(*)` e prossegue pelo `case 5`, por não existir `break`.
0 commit comments