Skip to content

Commit d8e099b

Browse files
committed
feat(1-02-13-while-for): Fix language mistakes in 13-while-for
1 parent 5b8892a commit d8e099b

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

1-js/02-first-steps/13-while-for/2-which-value-while/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Завдання демонструє, як префіксна/постфіксна форми можуть призвести до різних результатів при їх порівнянні.
1+
Завдання демонструє, як префіксна/постфіксна форма можуть призвести до різних результатів при їх порівнянні.
22

33
1. Перший цикл виведе числа **від 1 до 4**
44

1-js/02-first-steps/13-while-for/6-repeat-until-correct/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ do {
1212
1. Перевірка `num <= 100` -- тобто, що введе число досі менше за `100`.
1313
2. Перевірка `&& num` рахуватиметься `false`, коли `num` матиме значення `null` або порожній рядок `''`. В цьому випадку цикл `while` теж потрібно буде зупинити.
1414

15-
Друга перевірка додається тому що, якщо `num` буде `null`, тоді перевірка `num <= 100` верне `true`. Отже, без другої перевірки цикл не зупиниться, якщо користувач натисне Скасувати. Необхідні обидві перевірки.
15+
Друга перевірка додається через те, що у випадку, коли `num` буде `null`, тоді перевірка `num <= 100` верне `true`. Отже, без другої перевірки цикл не зупиниться, якщо користувач натисне Скасувати. Необхідні обидві перевірки.

1-js/02-first-steps/13-while-for/6-repeat-until-correct/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ importance: 5
88

99
Цикл повинен запитувати число доти, доки відвідувач не введе число, більше за `100`, або не скасує ввід/введе порожній рядок.
1010

11-
Ми припускаємо, що відвідувач вводитиме лише числа. В цьому завданні не обов’язково реалізовувати оброблення не-числового введення.
11+
Ми припускаємо, що відвідувач вводитиме лише числа. В цьому завданні не обов’язково реалізовувати оброблення нечислового введення.
1212

1313
[demo]

1-js/02-first-steps/13-while-for/7-list-primes/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Є багато способів для вирішення цієї задачі.
1+
Є багато способів для розв'язання цієї задачі.
22

33
Скористаймося вкладеними циклами:
44

1-js/02-first-steps/13-while-for/article.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ while (i < 3) { // показується 0, далі 1, потім 2
3131

3232
Одне виконання циклу називається *ітерацією*. Цикл в зразку вище робить три ітерації.
3333

34-
Якщо `i++` пропустити в коді вище, то цикл виконувався б (в теорії) вічно. На практикі, браузери надають способи зупинити такі цикли, і на серверному JavaScript(Node.js), ми можемо знищити цей процес
34+
Якщо `i++` пропустити в коді вище, то цикл виконувався б (в теорії) вічно. На практиці, браузери надають способи зупинити такі цикли, і на серверному JavaScript(Node.js), ми можемо знищити цей процес
3535

3636
Будь-який вираз або змінна може бути умовою циклу, а не тільки порівняння (`a < 5` чи `b !== 10`). Умова виконується і конвертується у логічне значення.
3737

@@ -48,7 +48,7 @@ while (i) { // коли i буде 0, умова стане невірною, і
4848
```
4949

5050
````smart header="Curly braces are not required for a single-line body"
51-
Якщо тіло цикла має тільки одну операцію, ми можемо опустити фігурні дужки `{…}`:
51+
Якщо тіло циклу має тільки одну операцію, ми можемо опустити фігурні дужки `{…}`:
5252
5353
```js run
5454
let i = 3;
@@ -84,7 +84,7 @@ do {
8484

8585
## Цикл "for"
8686

87-
Цикл `for` є більш складним, але також є часто використовуваним циклом.
87+
Цикл `for` є складнішим, але також є часто використовуваним циклом.
8888

8989
Виглядає він так:
9090

@@ -94,15 +94,15 @@ for (початок; умова; крок) {
9494
}
9595
```
9696

97-
Давайте дізнаємось про значення цих трьох частин за зразком. Цикл нижче виконує `alert(i)` для `i` від `0` до `3` (але не включаючи це число `3`)
97+
Дізнаймось про значення цих трьох частин за зразком. Цикл нижче виконує `alert(i)` для `i` від `0` до `3` (але не включаючи це число `3`)
9898

9999
```js run
100100
for (let i = 0; i < 3; i++) { // показується 0, далі 1, потім 2
101101
alert(i);
102102
}
103103
```
104104

105-
Давайте розглянемо цикл `for` по частинах:
105+
Розгляньмо цикл `for` по частинах:
106106

107107
| Назва частини | | |
108108
|-------|----------|----------------------------------------------------------------------------|
@@ -151,7 +151,7 @@ for (*!*let*/!* i = 0; i < 3; i++) {
151151
alert(i); // помилка, немає такої змінної
152152
```
153153
154-
Замість оголошення нової змінної, ми можемо використовувати існуючу:
154+
Замість оголошення нової змінної, ми можемо використовувати наявну:
155155
156156
```js run
157157
let i = 0;
@@ -233,11 +233,11 @@ alert( 'Сума: ' + sum );
233233

234234
## Продовження з наступної ітерації [#continue]
235235

236-
Директива `continue` — це "полегшена версія" `break`. Вона не зупиняє весь цикл. Натомість, вона зупиняє поточну ітерацію і починає виконання циклу спочатку з наступної ітерації (якщо умова циклу досі вірна).
236+
Директива `continue` — це "полегшена версія" `break`. Вона не зупиняє весь цикл. Натомість вона зупиняє поточну ітерацію і починає виконання циклу спочатку з наступної ітерації (якщо умова циклу досі вірна).
237237

238238
Її зручно використовувати коли закінчили з поточною ітерацією і хочемо продовжити з наступної.
239239

240-
Цикл нижче використовує `continue` щоб вивести лише непарні значення:
240+
Цикл нижче використовує `continue`, щоб вивести лише непарні значення:
241241

242242
```js run no-beautify
243243
for (let i = 0; i < 10; i++) {
@@ -264,7 +264,7 @@ for (let i = 0; i < 10; i++) {
264264
}
265265
```
266266

267-
З технічної точки зору, цей приклад ідентичний тому що вище. Звичайно, ми можемо просто обгорнути код в блок `if` замість використання `continue`.
267+
З технічної точки зору, цей приклад ідентичний до того, що вище. Звичайно, ми можемо просто обгорнути код в блок `if` замість використання `continue`.
268268

269269
Але побічним ефектом цього буде створення ще одного рівня вкладеності (виклик `alert` всередині фігурних дужок). Якщо код всередині `if` буде більшим за декілька рядків, то це може ускладнити загальну читабельність коду.
270270
````

0 commit comments

Comments
 (0)