From 821f132c2e65c058b462a8ef0b3389cb733a9a02 Mon Sep 17 00:00:00 2001 From: Osvaldo Dias dos Santos Date: Mon, 13 Oct 2025 23:32:40 +0100 Subject: [PATCH 1/3] chore: ignore .vscode workspace files --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1a71fb7c8..222e16904 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,6 @@ sftp-config.json Thumbs.db -/svgs \ No newline at end of file +/svgs +# VSCode workspace +.vscode/ From 3382365485a2b0852a3cbf2248d5a34dcc98ec81 Mon Sep 17 00:00:00 2001 From: Osvaldo Dias dos Santos Date: Tue, 14 Oct 2025 01:44:02 +0100 Subject: [PATCH 2/3] PT: fix formatting and wording in 'switch' article --- 1-js/02-first-steps/14-switch/article.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/1-js/02-first-steps/14-switch/article.md b/1-js/02-first-steps/14-switch/article.md index a661d7d0a..c9e0c52d9 100644 --- a/1-js/02-first-steps/14-switch/article.md +++ b/1-js/02-first-steps/14-switch/article.md @@ -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: @@ -107,7 +107,7 @@ switch (+a) { alert("isto não é executado"); } ``` -Aqui `+a` dá `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" From beea3085c385a6fafe7d71f48d924bdd84720b8b Mon Sep 17 00:00:00 2001 From: Osvaldo Dias dos Santos Date: Wed, 15 Oct 2025 23:40:06 +0100 Subject: [PATCH 3/3] PT: update 'switch' chapter exercises --- .../14-switch/1-rewrite-switch-if-else/solution.md | 8 ++++---- .../14-switch/1-rewrite-switch-if-else/task.md | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/solution.md b/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/solution.md index 6237c4183..6ce20fd1e 100644 --- a/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/solution.md +++ b/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/solution.md @@ -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. diff --git a/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/task.md b/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/task.md index e3ecae15a..148a7f03a 100644 --- a/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/task.md +++ b/1-js/02-first-steps/14-switch/1-rewrite-switch-if-else/task.md @@ -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!' ); } ```