Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,6 @@ sftp-config.json
Thumbs.db


/svgs
/svgs
# VSCode workspace
.vscode/
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@ Contudo, para certas *strings*, um simples `'=='` também funciona.

```js no-beautify
if(browser == 'Edge') {
alert("Você usa o Edge!");
alert("Você tem o Edge!");
} else if (browser == 'Chrome'
|| browser == 'Firefox'
|| browser == 'Safari'
|| browser == 'Opera') {
alert( 'Okay, também suportamos esse navegador.' );
alert( 'Ok, nós também suportamos esses navegadores' );
} else {
alert( 'Esperamos que esta página tenha uma boa apresentação!' );
alert( 'Esperamos que esta página pareça bem!' );
}
```

Por favor, note: a construção `browser == 'Chrome' || browser == 'Firefox' …` está repartida por múltiplas linhas para melhor leitura.

Mas a construção `switch` ainda é mais clara e descritiva.
Numa comparação, a construção `switch` é mais clara e descritiva.
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,18 @@ Escreva o código empregando `if..else` que corresponda ao seguinte `switch`:
```js
switch (browser) {
case 'Edge':
alert( "Você usa o Edge!" );
alert( "Você tem o Edge!" );
break;

case 'Chrome':
case 'Firefox':
case 'Safari':
case 'Opera':
alert( 'Okay, também suportamos esse navegador' );
alert( 'Ok, nós também suportamos esses navegadores' );
break;

default:
alert( 'Esperamos que esta página tenha uma boa apresentação!' );
alert( 'Esperamos que esta página pareça bem!' );
}
```

4 changes: 2 additions & 2 deletions 1-js/02-first-steps/14-switch/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ alert( 'Muito alto' );
alert( "Não conheço tais valores" );
```

````smart header="Qualquer expressão pode servir de argumento a 'switch/case'"
````smart header="Qualquer expressão pode servir de argumento a `switch/case`"
Ambos `switch` e `case` permitem expressões arbitrárias.

Por exemplo:
Expand All @@ -107,7 +107,7 @@ switch (+a) {
alert("isto não é executado");
}
```
Aqui `+a` `1`, que é comparado no `case` a `b + 1`, e o código correspondente é executado.
Aqui `+a` é `1`, que é comparado no `case` a `b + 1`, e o código correspondente é executado.
````
## Grupos de "case"
Expand Down