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/10-ifelse/2-check-standard/task.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ importance: 2
6
6
7
7
Usando a construção `if..else`, escreva o código que pergunta: 'Qual é o nome "oficial" do JavaScript?'
8
8
9
-
Se o visitante digitar "ECMAScript", então chame a função alerta passando como valor: "correto!", caso contrário -- registre a seguinte mensagem: "Você não sabe? ECMAScript!"
9
+
Se o visitante digitar "ECMAScript", então chame a função `alert` passando como valor: "Correto!", caso contrário -- registre a seguinte mensagem: "Você não sabe? ECMAScript!"
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/10-ifelse/article.md
+18-18Lines changed: 18 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -2,16 +2,16 @@
2
2
3
3
Às vezes, precisamos realizar ações diferentes com base em condições diferentes.
4
4
5
-
Para fazer isso, podemos usar a instrução `if` e o operador condicional `?`, que também é comumente dito como operador "ponto de interrogação".
5
+
Para fazer isso, podemos usar a instrução `if` e o operador condicional `?`, que também é chamado de operador "ponto de interrogação".
6
6
7
7
## A instrução "if"
8
8
9
-
A instrução `if(...)` avalia uma condição entre parênteses e, se o resultado for `true`, executa um bloco de código.
9
+
A instrução `if(...)` avalia uma condição entre parênteses e, se o resultado for `true` (verdadeiro), executa um bloco de código.
10
10
11
11
Por exemplo:
12
12
13
13
```js run
14
-
let year =prompt('Em que ano a especificação ECMAScript-2015 foi publicada?', '');
14
+
let year =prompt('Em que ano foi publicada a especificação ECMAScript-2015?', '');
15
15
16
16
*!*
17
17
if (year ==2015) alert( 'Você está certo!' );
@@ -20,7 +20,7 @@ if (year == 2015) alert( 'Você está certo!' );
20
20
21
21
No exemplo acima, a condição é uma simples verificação de igualdade (`year == 2015`), mas pode ser muito mais complexa.
22
22
23
-
Se quisermos executar mais de uma instrução, temos que envolver nosso bloco de código entre chaves:
23
+
Se quisermos executar mais de uma instrução, temos que envolver o nosso bloco de código entre chaves:
24
24
25
25
```js
26
26
if (year ==2015) {
@@ -29,7 +29,7 @@ if (year == 2015) {
29
29
}
30
30
```
31
31
32
-
Recomendamos envolver seu bloco de código com chaves `{}` toda vez que você usar uma instrução `if`, mesmo que haja apenas uma instrução a ser executada. Isso melhora a legibilidade.
32
+
Recomendamos envolver o seu bloco de código entre chaves `{}` toda vez que usar uma instrução `if`, mesmo que haja apenas uma instrução a ser executada. Isso melhora a legibilidade.
33
33
34
34
## Conversão booleana
35
35
@@ -38,17 +38,17 @@ A instrução `if (…)` avalia a expressão entre parênteses e converte o resu
38
38
Vamos relembrar as regras de conversão do capítulo <info:type-conversions>:
39
39
40
40
- Um número `0`, uma ‘string’ vazia `""`, `null`, `undefined` e `NaN` tornam-se `false`. Por isso são entitulados como valores "falsos".
41
-
- Outros valores se tornam `true`, então eles são entitulados como "verdadeiro".
41
+
- Outros valores se tornam `true`, então eles são entitulados como "verdadeiros".
42
42
43
-
Portanto, o código sob essa condição nunca seria executado:
43
+
Portanto, o código sob esta condição nunca seria executado:
44
44
45
45
```js
46
46
if (0) { // 0 é falso
47
47
...
48
48
}
49
49
```
50
50
51
-
... E dentro desta condição -- sempre será:
51
+
... e dentro desta condição -- sempre será executado:
52
52
53
53
```js
54
54
if (1) { // 1 é verdadeiro
@@ -59,7 +59,7 @@ if (1) { // 1 é verdadeiro
59
59
Também podemos passar um valor booleano pré-avaliado para `if`, assim:
60
60
61
61
```js
62
-
let cond = (year ==2015); // igualdade é avaliada como verdadeira ou falsa
62
+
let cond = (year ==2015); //a igualdade é avaliada como verdadeira ou falsa
63
63
64
64
if (cond) {
65
65
...
@@ -68,12 +68,12 @@ if (cond) {
68
68
69
69
## A cláusula "else"
70
70
71
-
A instrução `if` pode conter um bloco opcional "else". Ele é executado quando a condição é falsa.
71
+
A instrução `if` pode conter um bloco opcional "else" (senão). Ele é executado quando a condição é falsa.
72
72
73
73
Por exemplo:
74
74
75
75
```js run
76
-
let year =prompt('Em que ano a especificação ECMAScript-2015 foi publicada?', '');
76
+
let year =prompt('Em que ano foi publicada a especificação ECMAScript-2015?', '');
77
77
78
78
if (year ==2015) {
79
79
alert( 'Você acertou!' );
@@ -89,7 +89,7 @@ if (year == 2015) {
89
89
Por exemplo:
90
90
91
91
```js run
92
-
let year =prompt('Em que ano a especificação ECMAScript-2015 foi publicada?', '');
92
+
let year =prompt('Em que ano foi publicada a especificação ECMAScript-2015?', '');
93
93
94
94
if (year <2015) {
95
95
alert( 'Muito cedo...' );
@@ -100,7 +100,7 @@ if (year < 2015) {
100
100
}
101
101
```
102
102
103
-
No código acima, o JavaScript primeiro verifica `year < 2015`. Se for falso, vai para a próxima condição `ano > 2015`. Se isso também for falso, mostra o último 'alerta'.
103
+
No código acima, o JavaScript primeiro verifica `year < 2015`. Se for falso, vai para a próxima condição `year > 2015`. Se isto também for falso, mostra o último `alert`.
104
104
105
105
Pode haver mais blocos `else if`. O `else` final é opcional.
106
106
@@ -111,7 +111,7 @@ Pode haver mais blocos `else if`. O `else` final é opcional.
111
111
Por exemplo:
112
112
113
113
```js run no-beautify
114
-
let accessAllowed;
114
+
let accessAllowed;// (acessoPermitido)
115
115
let age =prompt('Quantos anos você tem?', '');
116
116
117
117
*!*
@@ -127,7 +127,7 @@ alert(accessAllowed);
127
127
128
128
O chamado operador "condicional" ou "ponto de interrogação" nos permite fazer isso de uma forma curta e simples.
129
129
130
-
O operador é representado por um ponto de interrogação `?`. Às vezes referênciado como "ternário", porque o operador possui três operandos. Na verdade, é o único operador em JavaScript que possui tantos. Na verdade, é o único operador em JavaScript que possui tantas possibilidades de operandos.
130
+
O operador é representado por um ponto de interrogação `?`. Às vezes é chamado de "ternário", porque o operador possui três operandos. Na verdade, é o único operador em JavaScript que possui tantos.
131
131
132
132
A sintaxe é:
133
133
@@ -207,7 +207,7 @@ if (age < 3) {
207
207
Às vezes, o ponto de interrogação `?` é usado como substituto para `if`:
208
208
209
209
```js run no-beautify
210
-
let company =prompt('Qual empresa criou o JavaScript?', '');
210
+
let company =prompt('Que empresa criou o JavaScript?', '');
211
211
212
212
*!*
213
213
(company =='Netscape') ?
@@ -221,12 +221,12 @@ Não atribuímos um resultado a uma variável aqui. Em vez disso, executamos um
221
221
222
222
**Não é recomendado usar o operador de ponto de interrogação dessa maneira.**
223
223
224
-
A notação é mais curta do que a instrução `if` equivalente, que atrai alguns programadores. Mas é menos legível.
224
+
A notação é mais curta do que a instrução `if` equivalente, o que atrai alguns programadores. Mas é menos legível.
225
225
226
226
Aqui está o mesmo código usando `if` para comparação:
227
227
228
228
```js run no-beautify
229
-
let company =prompt('Qual empresa criou o JavaScript?', '');
229
+
let company =prompt('Que empresa criou o JavaScript?', '');
0 commit comments