Skip to content

Commit

Permalink
translation bugfixes in logical operators
Browse files Browse the repository at this point in the history
  • Loading branch information
vahmelk99 committed Aug 11, 2021
1 parent 61801fd commit 4530853
Show file tree
Hide file tree
Showing 16 changed files with 73 additions and 281 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Պատասխանը `2` է, քանի որ այն առաջին ճշմարիտ արժեքն է։

```js run
alert(null || 2 || undefined)
alert( null || 2 || undefined );
```
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 5
importance: 5

---

Expand All @@ -7,5 +7,5 @@
Ի՞նչ կտպի ներքևում գրված ծրագիրը։

```js
alert(null || 2 || undefined)
alert( null || 2 || undefined );
```
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
Այն կտպի `1`, այնուհետև `2`։

```js run
alert(alert(1) || 2 || alert(3))
alert( alert(1) || 2 || alert(3) );
```

`alert`֊ի կանչը չի վերադարձնում ոչ մի արժեք։ Կամ այլ կերպա ասած վերադարձնում է `undefined`։
`alert`֊ի կանչը չի վերադարձնում ոչ մի արժեք։ Կամ այլ կերպ ասած վերադարձնում է `undefined`։

1. Սկզբում ԿԱՄ `||`֊ը հաշվում(evaluates) է իր ձախ կողմի օպերանդը՝ `alert(1)`, որն էլ էկրանին ցույց է տալիս `1` արժեքը։
1. Սկզբում ԿԱՄ `||`֊ը հաշվում (evaluates) է իր ձախ կողմի օպերանդը՝ `alert(1)`, որն էլ էկրանին ցույց է տալիս `1` արժեքը։
2. `alert`֊ը վերադարձնում է `undefined`։ ԿԱՄ֊ը անցնում է երկրորդ օպերանդին՝ որոնելով ճշմարիտ արժեք։
3. Երկրորդ օպերանդը `2` է, որը ճշմարիտ է, և ԿԱՄ֊ը դադարացնում է իր հաշվարկները։ `2`֊ը վերադարձվում է և ցուցադրվում էկրանին դրսի `alert`֊ի միջոցով։
3. Երկրորդ օպերանդը `2` է, որը ճշմարիտ է, և ԿԱՄ֊ը դադարեցնում է իր հաշվարկները։ `2`֊ը վերադարձվում է և ցուցադրվում էկրանին դրսի `alert`֊ի միջոցով։

`3`֊ը չի երևա էկրանին, քանի որ ԿԱՄ֊ը կանգ է առնում երկրորդ օպերանդի վրա և չի հասնում `alert(3)`֊ին։
4 changes: 2 additions & 2 deletions 1-js/02-first-steps/11-logical-operators/2-alert-or/task.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 3
importance: 3

---

Expand All @@ -7,5 +7,5 @@
Ի՞նչ կտպի ներքևում գրված ծրագիրը։

```js
alert(alert(1) || 2 || alert(3))
alert( alert(1) || 2 || alert(3) );
```
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Պատասխանը `null` է, քանի որ այն առաջին սխալական արժեքն է։

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

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 5
importance: 5

---

Expand All @@ -7,5 +7,5 @@
Ի՞նչ կտպի ներքևում գրված ծրագիրը։

```js
alert(1 && null && 2)
alert( 1 && null && 2 );
```
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Այն կտպի `1`, այնուհետև `undefined`։

```js run
alert(alert(1) && alert(2));
alert( alert(1) && alert(2) );
```

`alert`֊ի կանչը տպում է էկրանին և վերադարձնում `undefined`։
Expand Down
4 changes: 2 additions & 2 deletions 1-js/02-first-steps/11-logical-operators/4-alert-and/task.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 3
importance: 3

---

Expand All @@ -7,5 +7,5 @@
Ի՞նչ կտպի ներքևում գրված ծրագիրը։

```js
alert(alert(1) && alert(2))
alert( alert(1) && alert(2) );
```
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 5
importance: 5

---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 3
importance: 3

---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 3
importance: 3

---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Կարևորություն: 5
importance: 5

---

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,4 @@ if (userName === 'Ադմին') {
}
```

Ուշադրություն դարձրեք ուղղահայաց խորություններին(indents) `if` բլոկների ներսում։ Դրանք պարտադիր չեն, բայց դարձնում են ծրագիրը ավելի ընոեռնելի։
Ուշադրություն դարձրեք ուղղահայաց խորություններին (indents) `if` բլոկների ներսում։ Դրանք պարտադիր չեն, բայց դարձնում են ծրագիրը ավելի ընթեռնելի։
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
Կարևորություն: 3
importance: 3

---

# Մուտքի ստուգում (login)

Գրեք ծրագիր, որը կպահանջի մուտքի օգտագործելով `prompt`֊ը։
Գրեք ծրագիր, որը կպահանջի մուտք գործել, օգտագործելով `prompt`֊ը։

Եթե օգտատերը կմուտքագրի `"Ադմին"`, ապա կբացվի `prompt` գաղտնաբառի համար, եթե ոչինչ չմուտքագրի կամ սեղմի `Esc` ստեղնը -- կցուցադրվի "Չեղարկված է", եթե մեկ այլ տողային արժեք մուտքագրվի, ապա կցուցադրվի "Չեմ ճանաչում քեզ"։

Գաղտնաբառը ստուգվում է հետևյալ կերպ․

- Եթե այն "Գլխավոր" է, ապա ցուցադրվում է "Բարի գալուստ",
- Ուրիշ տողային արժեքի դեպքում ցուցադրվում է "Սխալ գաղտնաբառ",
- Դատարի տողի և չեղարկված(cancelled) դեպքերում ցուցադրվում է "Չեղարկված է"
- Դատարկ տողի և չեղարկված (cancelled) դեպքերում ցուցադրվում է "Չեղարկված է"

Գծապատկերը․

Expand Down
Loading

0 comments on commit 4530853

Please sign in to comment.