Skip to content

Commit d7d7a69

Browse files
committed
Merge branch 'vahmelk99/master'
2 parents 0e0cd5c + 64efdab commit d7d7a69

File tree

20 files changed

+193
-185
lines changed

20 files changed

+193
-185
lines changed
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
The answer is `2`, that's the first truthy value.
1+
Պատասխանը `2` է, քանի որ այն առաջին ճշմարիտ արժեքն է։
22

33
```js run
44
alert( null || 2 || undefined );
55
```
6-

1-js/02-first-steps/11-logical-operators/1-alert-null-2-undefined/task.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ importance: 5
22

33
---
44

5-
# What's the result of OR?
5+
# Ի՞նչ է հետևյալ ԿԱՄ-ով արտահայտության արդյունքը
66

7-
What is the code below going to output?
7+
Ի՞նչ կտպի ներքևում գրված ծրագիրը։
88

99
```js
1010
alert( null || 2 || undefined );
1111
```
12-
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
The answer: first `1`, then `2`.
1+
Այն կտպի `1`, այնուհետև `2`։
22

33
```js run
44
alert( alert(1) || 2 || alert(3) );
55
```
66

7-
The call to `alert` does not return a value. Or, in other words, it returns `undefined`.
7+
`alert`֊ի կանչը չի վերադարձնում ոչ մի արժեք։ Կամ այլ կերպ ասած վերադարձնում է `undefined`։
88

9-
1. The first OR `||` evaluates its left operand `alert(1)`. That shows the first message with `1`.
10-
2. The `alert` returns `undefined`, so OR goes on to the second operand searching for a truthy value.
11-
3. The second operand `2` is truthy, so the execution is halted, `2` is returned and then shown by the outer alert.
9+
1. Սկզբում ԿԱՄ `||`֊ը հաշվում (evaluates) է իր ձախ կողմի օպերանդը՝ `alert(1)`, որն էլ էկրանին ցույց է տալիս `1` արժեքը։
10+
2. `alert`֊ը վերադարձնում է `undefined`։ ԿԱՄ֊ը անցնում է երկրորդ օպերանդին՝ որոնելով ճշմարիտ արժեք։
11+
3. Երկրորդ օպերանդը `2` է, որը ճշմարիտ է, և ԿԱՄ֊ը դադարեցնում է իր հաշվարկները։ `2`֊ը վերադարձվում է և ցուցադրվում էկրանին դրսի `alert`֊ի միջոցով։
1212

13-
There will be no `3`, because the evaluation does not reach `alert(3)`.
13+
`3`֊ը չի երևա էկրանին, քանի որ ԿԱՄ֊ը կանգ է առնում երկրորդ օպերանդի վրա և չի հասնում `alert(3)`֊ին։

1-js/02-first-steps/11-logical-operators/2-alert-or/task.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ importance: 3
22

33
---
44

5-
# What's the result of OR'ed alerts?
5+
# Ի՞նչ է հետևյալ ԿԱՄ-ով արտահայտության արդյունքը
66

7-
What will the code below output?
7+
Ի՞նչ կտպի ներքևում գրված ծրագիրը։
88

99
```js
1010
alert( alert(1) || 2 || alert(3) );
1111
```
12-

1-js/02-first-steps/11-logical-operators/3-alert-1-null-2/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
The answer: `null`, because it's the first falsy value from the list.
1+
Պատասխանը `null` է, քանի որ այն առաջին սխալական արժեքն է։
22

33
```js run
44
alert( 1 && null && 2 );

1-js/02-first-steps/11-logical-operators/3-alert-1-null-2/task.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ importance: 5
22

33
---
44

5-
# What is the result of AND?
5+
# Ի՞նչ է հետևյալ ԵՎ-ով արտահայտության արդյունքը:
66

7-
What is this code going to show?
7+
Ի՞նչ կտպի ներքևում գրված ծրագիրը։
88

99
```js
1010
alert( 1 && null && 2 );
1111
```
12-
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
The answer: `1`, and then `undefined`.
1+
Այն կտպի `1`, այնուհետև `undefined`։
22

33
```js run
44
alert( alert(1) && alert(2) );
55
```
66

7-
The call to `alert` returns `undefined` (it just shows a message, so there's no meaningful return).
7+
`alert`֊ի կանչը տպում է էկրանին և վերադարձնում `undefined`։
88

9-
Because of that, `&&` evaluates the left operand (outputs `1`), and immediately stops, because `undefined` is a falsy value. And `&&` looks for a falsy value and returns it, so it's done.
9+
Այդ պատճառով, երբ `&&`֊ը ավարտում է ձախ օպերանդի հաշվարկը (էկրանին ցուցադրում է `1`), անմիջապես կանգ է առնում, քանի որ `undefined`֊ը սխալական արժեք է։ `&&`֊ը փնտրում է առաջին սխալական արժեքը և վերադարձնում այն։
1010

1-js/02-first-steps/11-logical-operators/4-alert-and/task.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ importance: 3
22

33
---
44

5-
# What is the result of AND'ed alerts?
5+
# Ի՞նչ է հետևյալ ԵՎ-ով արտահայտության արդյունքը
66

7-
What will this code show?
7+
Ի՞նչ կտպի ներքևում գրված ծրագիրը։
88

99
```js
1010
alert( alert(1) && alert(2) );
1111
```
12-
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
The answer: `3`.
1+
Պատասխանը `3` է։
22

33
```js run
44
alert( null || 2 && 3 || 4 );
55
```
66

7-
The precedence of AND `&&` is higher than `||`, so it executes first.
7+
ԵՎ `&&`֊ի նախապատվությունը ավելի բարձր է քան `||`֊ինը, հետևաբար այն ավելի շուտ կկատարվի։
88

9-
The result of `2 && 3 = 3`, so the expression becomes:
9+
Քանի որ `2 && 3 = 3`, ապա կստանանք հետևյալ արտահայտությունը․
1010

1111
```
1212
null || 3 || 4
1313
```
1414

15-
Now the result is the first truthy value: `3`.
15+
Եվ կստանանք պատասխանը առաջին ճշմարիտ արժեքը՝ `3`։
1616

1-js/02-first-steps/11-logical-operators/5-alert-and-or/task.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ importance: 5
22

33
---
44

5-
# The result of OR AND OR
5+
# Ի՞նչ է հետևյալ ԵՎ-ով և ԿԱՄ֊ով արտահայտության արդյունքը
66

7-
What will the result be?
7+
Ի՞նչ կտպի ներքևում գրված ծրագիրը։
88

99
```js
1010
alert( null || 2 && 3 || 4 );
1111
```
12-

0 commit comments

Comments
 (0)