Skip to content

Commit eb6f7e4

Browse files
committed
minor fixes
added spacing as in the original article
1 parent 13c6cb8 commit eb6f7e4

File tree

1 file changed

+13
-11
lines changed
  • 1-js/02-first-steps/11-logical-operators

1 file changed

+13
-11
lines changed

1-js/02-first-steps/11-logical-operators/article.md

+13-11
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,8 @@ Asta conduce la utilizări mai interesante față de cele pur clasice în care o
135135
În prima linie, operatorul OR `||` imediat ce întâlnește valoarea `true` oprește evaluarea, astfel încât metoda `alert` nu este executată.
136136

137137
Uneori, oamenii folosesc această funcție pentru a executa comenzi doar dacă condiția din partea stângă este falsy.
138-
## &&I)
138+
139+
## && (AND)
139140

140141
Operatorul ȘI este reprezentat de două semne ampersand `&&`:
141142

@@ -171,15 +172,16 @@ if (1 && 0) { // evaluat ca true && false
171172
}
172173
```
173174

174-
## ȘI "&&" identifică prima valoare falsy
175+
176+
## AND "&&" identifică prima valoare falsy
175177

176178
Sunt date mai multe valori conectate prin operatorul logic ȘI:
177179

178180
```js
179181
result = value1 && value2 && value3;
180182
```
181183

182-
Operatorul ȘI `&&` face următoarele lucruri:
184+
Operatorul AND `&&` face următoarele lucruri:
183185

184186
- Evaluează operanții de la stânga la dreapta.
185187
- Convertește fiecare operant într-un boolean. Dacă rezultatul este `false`, procesul este oprit, iar valoarea originală a operantului este returnată.
@@ -215,14 +217,14 @@ Dacă toate valorile sunt truthy, ultima dintre ele este returnată:
215217
alert( 1 && 2 && 3 ); // 3, ultima
216218
```
217219

218-
````smart header="Prioritatea lui ȘI `&&` este mai mare decât cea a lui ORI `||`"
219-
Prioritatea operatorului ȘI `&&` este mai mare față de ce a lui ORI `||`.
220+
````smart header="Prioritatea lui AND `&&` este mai mare decât cea a lui ORI `||`"
221+
Prioritatea operatorului AND `&&` este mai mare față de ce a lui ORI `||`.
220222

221223
Astfel, codul `a && b || c && d` este în esență exact la fel cu folosirea operatorului `&&` între paranteze: `(a && b) || (c && d)`.
222224
````
223225

224226
````warn header="Nu înlocuiți `if` cu `||` sau `&&`"
225-
Uneori, oamenii folosesc operatorul ȘI `&&` pentru a scrie o formă mai scurtă de `if` statement.
227+
Uneori, oamenii folosesc operatorul AND `&&` pentru a scrie o formă mai scurtă de `if` statement.
226228

227229
De exemplu:
228230

@@ -232,7 +234,7 @@ let x = 1;
232234
(x > 0) && alert( 'Mai mare decât zero!' );
233235
```
234236

235-
Metoda alert din partea dreaptă a lui `&&` ajugne să fie executată doar dacă evaluarea ajunge până la ea. Adică, doar dacă if `(x > 0)` este true.
237+
Acțiunea din partea dreaptă a lui `&&` ajunge să fie executată doar dacă evaluarea ajunge până la ea. Adică, doar dacă if `(x > 0)` este true.
236238

237239
Astfel echivalentul este:
238240

@@ -246,9 +248,9 @@ Deși, varianta cu `&&` pare a fi mai scurtă, varianta cu `if` statement este m
246248
````
247249

248250

249-
## ! (NU)
251+
## ! (NOT)
250252

251-
Operatorul boolean NU este reprezentat printrun semn de exclamare.
253+
Operatorul boolean NOT este reprezentat printrun semn de exclamare.
252254

253255
Sintaxa este destul de simplă:
254256

@@ -268,7 +270,7 @@ alert( !true ); // false
268270
alert( !0 ); // true
269271
```
270272

271-
Dublu NU `!!` poate fi folosit uneori pentru a converti o valoare într-un boolean.
273+
Dublu NOT `!!` poate fi folosit uneori pentru a converti o valoare într-un boolean.
272274

273275
```js run
274276
alert( !!"non-empty string" ); // true
@@ -284,4 +286,4 @@ alert( Boolean("non-empty string") ); // true
284286
alert( Boolean(null) ); // false
285287
```
286288

287-
Prioritatea lui NU `!` este cea mai mare dintre toți operatorii logici, fiind executat mereu primul, înaintea lui `&&` sau `||`.
289+
Prioritatea lui NOT `!` este cea mai mare dintre toți operatorii logici, fiind executat mereu primul, înaintea lui `&&` sau `||`.

0 commit comments

Comments
 (0)