Skip to content

Commit 0ec4f1a

Browse files
authored
Merge pull request #119 from vsemozhetbyt/1.2.11
Address some possible issues in translation of 1.2.11
2 parents c4c0d10 + 4d0ed20 commit 0ec4f1a

File tree

12 files changed

+62
-62
lines changed

12 files changed

+62
-62
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ alert( alert(1) || 2 || alert(3) );
66

77
Виклик `alert` не повертає значення. Або, іншими словами, повертає `undefined`.
88

9-
1. Перший АБО `||` обчислює його лівий операнд `alert(1)`. Це показує перше повідомлення з `1`.
9+
1. Перший АБО `||` обчислює свій лівий операнд `alert(1)`. Це показує перше повідомлення з `1`.
1010
2. `alert` повертає `undefined`, тому АБО переходить до другого операнда, шукаючи правдиве значення.
11-
3. Другий операнд `2` є правдивим, тому виконання зупинено, повернуто `2` і потім показано зовнішнім alert.
11+
3. Другий операнд `2` є правдивим, тому виконання зупинено, повернуто `2` і потім показано зовнішнім `alert`.
1212

13-
Не буде `3`, тому що обчислення на досягає `alert(3)`.
13+
`3` не буде виведене, тому що обчислення не досягає `alert(3)`.

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-
Відповідь: `null`, тому що це перше не правдиве значення зі списку.
1+
Відповідь: `null`, тому що це перше хибне значення зі списку.
22

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

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ alert( alert(1) && alert(2) );
66

77
Виклик `alert` повертає `undefined` (він просто показує повідомлення, тому не повертається значення, яке б мало сенс).
88

9-
Через це `&&` обчислює лівий операнд (виводить `1`) і негайно зупиняється, оскільки `undefined` є не правдивим значенням. І `&&` шукає не правдиве значення і повертає його, як це і зроблено.
9+
Через це `&&` обчислює лівий операнд (виводить `1`) і негайно зупиняється, оскільки `undefined` є хибним значенням. А `&&` шукає хибне значення і повертає його, як це і зроблено.
1010

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ importance: 3
22

33
---
44

5-
# Який результат alerts, об'єднаних І?
5+
# Який результат alerts, об'єднаних за допомогою І?
66

77
Що виведе код нижче?
88

1-js/02-first-steps/11-logical-operators/6-check-if-in-range/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ importance: 3
44

55
# Перевірте діапазон
66

7-
Напишіть умову "if", щоб перевірити, що `age` знаходиться між `14` та `90` включно.
7+
Напишіть умову `if`, щоб перевірити, що `age` знаходиться між `14` та `90` включно.
88

99
"Включно" означає, що `age` може досягати країв `14` або `90`.

1-js/02-first-steps/11-logical-operators/7-check-if-out-range/task.md

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

33
---
44

5-
# Перевірте зовнішній діапазон
5+
# Перевірте значення поза діапазоном
66

7-
Напишіть умову `if`: щоб перевірити, що вік `age` НЕ знаходиться між 14 та 90 включно.
7+
Напишіть умову `if`, щоб перевірити, що значення `age` НЕ знаходиться між `14` та `90` включно.
88

9-
Створіть два варіанти: перший використовує НЕ `!`, другий -- без нього.
9+
Створіть два варіанти: перший з оператором НЕ `!`, другий -- без нього.

1-js/02-first-steps/11-logical-operators/8-if-question/solution.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
if (-1 || 0) alert( 'перший' );
99

1010
// Не виконається
11-
// -1 && 0 = 0, не правдивий
11+
// -1 && 0 = 0, хибний
1212
if (-1 && 0) alert( 'другий' );
1313

1414
// Виконається
15-
// Оператор && має більший приорітет, ніж ||
15+
// Оператор && має більший пріоритет, ніж ||
1616
// тому -1 && 1 виконається першим, даючи нам послідовність:
1717
// null || -1 && 1 -> null || 1 -> 1
1818
if (null || -1 && 1) alert( 'третій' );

1-js/02-first-steps/11-logical-operators/8-if-question/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ importance: 5
44

55
# Питання про "if"
66

7-
Який з цих `alert` буде виконано?
7+
Які з цих `alert` буде виконано?
88

9-
Які рузельтати виразів будуть у `if(...)`?
9+
Якими будуть результати виразів у `if(...)`?
1010

1111
```js
1212
if (-1 || 0) alert( 'перший' );
Lines changed: 1 addition & 1 deletion
Loading

1-js/02-first-steps/11-logical-operators/9-check-login/solution.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11

22

33
```js run demo
4-
let userName = prompt("Хто там?", '');
4+
let userName = prompt('Хто там?', '');
55

6-
if (userName == 'Admin') {
6+
if (userName === 'Admin') {
77

88
let pass = prompt('Пароль?', '');
99

10-
if (pass == 'TheMaster') {
10+
if (pass === 'Господар') {
1111
alert( 'Ласкаво просимо!' );
12-
} else if (pass == '' || pass == null) {
12+
} else if (pass === '' || pass === null) {
1313
alert( 'Скасовано' );
1414
} else {
1515
alert( 'Неправильний пароль' );
1616
}
1717

18-
} else if (userName == '' || userName == null) {
18+
} else if (userName === '' || userName === null) {
1919
alert( 'Скасовано' );
2020
} else {
21-
alert( "Я вас не знаю" );
21+
alert( 'Я вас не знаю' );
2222
}
2323
```
2424

1-js/02-first-steps/11-logical-operators/9-check-login/task.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ importance: 3
66

77
Напишіть код, який запитує логін за допомогою `prompt`.
88

9-
Якщо відвідувач вводить `"Admin"`, тоді запропонуйте за допомогою `prompt` ввести пароль, i якщо вхідні данні є порожнім рядком або `key:Esc` -- показати "Скасовано", якщо це інакший рядок -- тоді покажіть "Я вас не знаю".
9+
Якщо відвідувач вводить `"Admin"`, тоді запропонуйте за допомогою `prompt` ввести пароль. Якщо введено порожній рядок або натиснуто `key:Esc` -- показати "Скасовано". Якщо введено інший рядок -- тоді покажіть "Я вас не знаю".
1010

1111
Пароль перевіряється наступним чином:
1212

13-
- Якщо він дорівнює "TheMaster", тоді покажіть "Ласкаво просимо!",
13+
- Якщо він дорівнює "Господар", тоді покажіть "Ласкаво просимо!",
1414
- Інший рядок -- покажіть "Неправильний пароль",
15-
- Для порожнього рядка, або якщо введення було скасовано, покажіть "Скасовано"
15+
- Для порожнього рядка, або якщо введення було скасовано, покажіть "Скасовано".
1616

1717
Схема:
1818

1919
![](ifelse_task.svg)
2020

21-
Будь ласка, використовуйте вкладені `if` блоки. Майте на увазі загальну читабельність коду.
21+
Будь ласка, використовуйте вкладені `if` блоки. Потурбуйтесь про загальну читабельність коду.
2222

2323
Підказка: передача порожнього вводу до запиту повертає порожній рядок `''`. Натискання `key:ESC` протягом запиту повертає `null`.
2424

0 commit comments

Comments
 (0)