URL: http://github.com/javascript-tutorial/uk.javascript.info/pull/684.diff
ΠΌ, ΡΠΊΠ΅ Π½Π΅ ΡΠ»ΡΠ΄ Π·Π°ΠΌΡΠ½ΡΠ²Π°ΡΠΈ Π½Π° ΡΠΈΠΏΠΎΠ²Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ. ΠΡΠΆΠ΅, Π½Π°Π²ΡΠ΄ΠΌΡΠ½Ρ Π²ΡΠ΄ `||`, `??` Π² ΡΡΠΉ ΡΠΈΡΡΠ°ΡΡΡ ΡΠΎΠ±ΠΈΡΡ ΡΠ°ΠΌΠ΅ ΡΠ΅, ΡΠΎ Π½Π°ΠΌ ΡΡΠ΅Π±Π°. ## ΠΡΡΠΎΡΠΈΡΠ΅Ρ ΠΡΡΠΎΡΠΈΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° `??` ΡΠ°ΠΊΠΈΠΉ ΡΠ°ΠΌΠΈΠΉ, ΡΠΊ Ρ `||`. ΠΡΠ½ Π΄ΠΎΡΡΠ²Π½ΡΡ `3` Ρ [ΡΠ°Π±Π»ΠΈΡΡ MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#Table). -Π¦Π΅ ΠΎΠ·Π½Π°ΡΠ°Ρ, ΡΠΎ, ΡΠΊ Ρ `||`, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΎΠ±βΡΠ΄Π½Π°Π½Π½Ρ Π· null `??` ΠΎΡΡΠ½ΡΡΡΡΡΡ Π΄ΠΎ `=` ΡΠ° `?`, Π°Π»Π΅ ΠΏΡΡΠ»Ρ Π±ΡΠ»ΡΡΠΎΡΡΡ ΡΠ½ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΡΠΉ, ΡΠ°ΠΊΠΈΡ ΡΠΊ `+`, `*`. +Π¦Π΅ ΠΎΠ·Π½Π°ΡΠ°Ρ, ΡΠΎ, ΡΠΊ Ρ `||`, ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΎΠ±βΡΠ΄Π½Π°Π½Π½Ρ Π· null `??` Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ ΡΠ°Π½ΡΡΠ΅ Π·Π° `=` ΡΠ° `?`, Π°Π»Π΅ ΠΏΡΡΠ»Ρ Π±ΡΠ»ΡΡΠΎΡΡΡ ΡΠ½ΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΡΠΉ, ΡΠ°ΠΊΠΈΡ ΡΠΊ `+`, `*`. -``` js +```js let height = null; let width = null; @@ -114,14 +117,14 @@ let area = (height ?? 100) * (width ?? 50); alert(area); // 5000 ``` -Π ΡΠ½ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ, ΡΠΊΡΠΎ ΠΌΠΈ ΠΎΠΏΡΡΠΊΠ°ΡΠΌΠΎ Π΄ΡΠΆΠΊΠΈ, ΡΠΎ, ΠΎΡΠΊΡΠ»ΡΠΊΠΈ `*` ΠΌΠ°Ρ Π²ΠΈΡΠΈΠΉ ΠΏΡΡΠΎΡΠΈΡΠ΅Ρ, Π½ΡΠΆ `??`, ΡΠΎ Π²ΡΠ½ Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°ΡΠΈΡΡ ΠΏΠ΅ΡΡΠΈΠΌ, ΡΠΎ ΠΏΡΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π΄ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡΠ². +Π ΡΠ½ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ, ΡΠΊΡΠΎ ΠΌΠΈ ΠΎΠΏΡΡΠΊΠ°ΡΠΌΠΎ Π΄ΡΠΆΠΊΠΈ, ΡΠΎ, ΠΎΡΠΊΡΠ»ΡΠΊΠΈ `*` ΠΌΠ°Ρ Π²ΠΈΡΠΈΠΉ ΠΏΡΡΠΎΡΠΈΡΠ΅Ρ, Π½ΡΠΆ `??`, ΡΠΎ `*` Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°ΡΠΈΡΡ ΠΏΠ΅ΡΡΠΈΠΌ, ΡΠΎ ΠΏΡΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ Π΄ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡΠ². ```js // Π±Π΅Π· Π΄ΡΠΆΠΎΠΊ let area = height ?? 100 * width ?? 50; // ...ΠΏΡΠ°ΡΡΡ ΡΠ°ΠΊ ΡΠ°ΠΌΠΎ, ΡΠΊ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ Π²ΠΈΡΠ°Π· (ΠΌΠ°Π±ΡΡΡ, ΡΠ΅ Π½Π΅ ΡΠ΅, ΡΠΎ ΠΌΠΈ Ρ ΠΎΡΠ΅ΠΌΠΎ): -let area = height ?? (100 * width) ?? 50; +let area = height ?? 100 * width ?? 50; ``` ### ΠΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ?? ΡΠ°Π·ΠΎΠΌ Π· && Π°Π±ΠΎ || @@ -131,7 +134,7 @@ let area = height ?? (100 * width) ?? 50; ΠΠΎΠ΄ Π½ΠΈΠΆΡΠ΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ: ```js run -let x = 1 && 2 ?? 3; // Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° +let x = 1 && 2 ?? 3; // ΠΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ Π·ΡΠΏΠΈΠ½ΠΈΡΡΡΡ Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π·'ΡΠ²ΠΈΡΡΡΡ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½Ρ ΠΏΡΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ``` ΠΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ Ρ Π΄ΠΎΡΠΈΡΡ ΡΠΏΡΡΠ½ΠΈΠΌ, Π²ΠΎΠ½ΠΎ Π±ΡΠ»ΠΎ Π΄ΠΎΠ΄Π°Π½ΠΎ Π΄ΠΎ ΡΠΏΠ΅ΡΠΈΡΡΠΊΠ°ΡΡΡ ΠΌΠΎΠ²ΠΈ Π· ΠΌΠ΅ΡΠΎΡ ΡΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ, ΠΊΠΎΠ»ΠΈ Π»ΡΠ΄ΠΈ ΠΏΠΎΡΠ½ΡΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΠΈ Π· `||` Π΄ΠΎ `??`. @@ -150,12 +153,12 @@ alert(x); // 2 - ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΎΠ±βΡΠ΄Π½Π°Π½Π½Ρ Π· null `??` Π½Π°Π΄Π°Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠΏΠΎΡΡΠ± Π²ΠΈΠ±ΠΎΡΡ ΠΏΠ΅ΡΡΠΎΠ³ΠΎ "Π²ΠΈΠ·Π½Π°ΡΠ΅Π½ΠΎΠ³ΠΎ" Π·Π½Π°ΡΠ΅Π½Π½Ρ Π·Ρ ΡΠΏΠΈΡΠΊΡ. - ΠΡΠ½ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΡΠ²ΠΎΡΠ½Π½Ρ ΡΠΈΠΏΠΎΠ²ΠΈΡ Π·Π½Π°ΡΠ΅Π½Ρ Π΄ΠΎ Π·ΠΌΡΠ½Π½ΠΈΡ : + ΠΡΠ½ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΡΠ²ΠΎΡΠ½Π½Ρ ΡΠΈΠΏΠΎΠ²ΠΈΡ Π·Π½Π°ΡΠ΅Π½Ρ Π΄ΠΎ Π·ΠΌΡΠ½Π½ΠΈΡ : - ```js - // Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΡ height=100, ΡΠΊΡΠΎ height null ΡΠΈ undefined - height = height ?? 100; - ``` + ```js + // Π²ΡΡΠ°Π½ΠΎΠ²Π»ΡΡ height=100, ΡΠΊΡΠΎ height null ΡΠΈ undefined + height = height ?? 100; + ``` -- ΠΠΏΠ΅ΡΠ°ΡΠΎΡ `??` ΠΌΠ°Ρ Π΄ΡΠΆΠ΅ Π½ΠΈΠ·ΡΠΊΠΈΠΉ ΠΏΡΡΠΎΡΠΈΡΠ΅Ρ -- ΡΡΠΎΡ ΠΈ Π²ΠΈΡΠΈΠΉ, Π½ΡΠΆ `?` ΡΠ° `=`, ΡΠΎΠΌΡ ΡΠΎΠ·Π³Π»ΡΠ΄Π°ΠΉΡΠ΅ Π΄ΠΎΠ΄Π°Π²Π°Π½Π½Ρ Π΄ΡΠΆΠΎΠΊ ΠΏΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ΠΉΠΎΠ³ΠΎ Ρ Π²ΠΈΡΠ°Π·Π°Ρ . +- ΠΠΏΠ΅ΡΠ°ΡΠΎΡ `??` ΠΌΠ°Ρ Π΄ΡΠΆΠ΅ Π½ΠΈΠ·ΡΠΊΠΈΠΉ ΠΏΡΡΠΎΡΠΈΡΠ΅Ρ -- ΡΡΠΎΡ ΠΈ Π²ΠΈΡΠΈΠΉ, Π½ΡΠΆ `?` ΡΠ° `=`, ΡΠΎΠΌΡ Π΄ΠΎΠ΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΡΠΆΠΊΠΈ ΠΏΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ΠΉΠΎΠ³ΠΎ Ρ Π²ΠΈΡΠ°Π·Π°Ρ . - Π¦Π΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π°Π±ΠΎΡΠΎΠ½Π΅Π½ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π· `||` Π°Π±ΠΎ `&&` Π±Π΅Π· ΡΠ²Π½ΠΈΡ Π΄ΡΠΆΠΎΠΊ. diff --git a/1-js/02-first-steps/13-while-for/article.md b/1-js/02-first-steps/13-while-for/article.md index 407a47e43..48cff9fbd 100644 --- a/1-js/02-first-steps/13-while-for/article.md +++ b/1-js/02-first-steps/13-while-for/article.md @@ -12,18 +12,17 @@ ```js while (ΡΠΌΠΎΠ²Π°) { - // ΠΊΠΎΠ΄ - // ΡΠ°ΠΊ Π·Π²Π°Π½Π΅ "ΡΡΠ»ΠΎ ΡΠΈΠΊΠ»Ρ" + // ΠΊΠΎΠ΄, ΡΠ°ΠΊ Π·Π²Π°Π½Π΅ "ΡΡΠ»ΠΎ ΡΠΈΠΊΠ»Ρ" } ``` -ΠΠΎΠΊΠΈ ΡΠΌΠΎΠ²Π° Ρ `Π²ΡΡΠ½ΠΎΡ`, Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ `ΠΊΠΎΠ΄` ΡΠ· ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ. +ΠΠΎΠ΄ Π· ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ Π΄ΠΎΠΏΠΎΠΊΠΈ Π·Π½Π°ΡΠ΅Π½Π½Ρ ΡΠΌΠΎΠ²ΠΈ ΡΡΡΠΈΠ½Π½Π΅ (ΡΡΠ²Π½Π΅ `true`). -ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΡΠΈΠΊΠ» Π½ΠΈΠΆΡΠ΅ Π²ΠΈΠ²ΠΎΠ΄ΠΈΡΡ `i` ΠΏΠΎΠΊΠΈ `i < 3`: +ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΡΠΈΠΊΠ» Π½ΠΈΠΆΡΠ΅ Π²ΠΈΠ²ΠΎΠ΄ΠΈΡΡ `i` Π΄ΠΎΠΏΠΎΠΊΠΈ `i < 3`: ```js run let i = 0; -while (i < 3) { // ΠΏΠΎΠΊΠ°Π·ΡΡΡΡΡΡ 0, Π΄Π°Π»Ρ 1, ΠΏΠΎΡΡΠΌ 2 +while (i < 3) { // ΠΏΠΎΠΊΠ°Π·ΡΡΡΡΡΡ 0, Π΄Π°Π»Ρ 1, ΠΏΠΎΡΡΠΌ 2. Π ΠΏΠΎΡΡΠΌ `i` ΡΡΠ°Ρ 3, Ρ ΡΠΌΠΎΠ²Π° ΠΏΠ΅ΡΠ΅ΡΡΠ°Ρ Π±ΡΡΠΈ ΡΡΡΠΈΠ½Π½ΠΎΡ alert( i ); i++; } @@ -31,23 +30,23 @@ while (i < 3) { // ΠΏΠΎΠΊΠ°Π·ΡΡΡΡΡΡ 0, Π΄Π°Π»Ρ 1, ΠΏΠΎΡΡΠΌ 2 ΠΠ΄Π½Π΅ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠΈΠΊΠ»Ρ Π½Π°Π·ΠΈΠ²Π°ΡΡΡΡΡ *ΡΡΠ΅ΡΠ°ΡΡΡΡ*. Π¦ΠΈΠΊΠ» Π² Π·ΡΠ°Π·ΠΊΡ Π²ΠΈΡΠ΅ ΡΠΎΠ±ΠΈΡΡ ΡΡΠΈ ΡΡΠ΅ΡΠ°ΡΡΡ. -Π―ΠΊΡΠΎ `i++` ΠΏΡΠΎΠΏΡΡΡΠΈΡΠΈ Π² ΠΊΠΎΠ΄Ρ Π²ΠΈΡΠ΅, ΡΠΎ ΡΠΈΠΊΠ» Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°Π²ΡΡ Π± (Π² ΡΠ΅ΠΎΡΡΡ) Π²ΡΡΠ½ΠΎ. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΡΡ, Π±ΡΠ°ΡΠ·Π΅ΡΠΈ Π½Π°Π΄Π°ΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΈ Π·ΡΠΏΠΈΠ½ΠΈΡΠΈ ΡΠ°ΠΊΡ ΡΠΈΠΊΠ»ΠΈ, Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌΡ JavaScript(Node.js), ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π·Π½ΠΈΡΠΈΡΠΈ ΡΠ΅ΠΉ ΠΏΡΠΎΡΠ΅Ρ +Π―ΠΊΡΠΎ `i++` ΠΏΡΠΎΠΏΡΡΡΠΈΡΠΈ Π² ΠΊΠΎΠ΄Ρ Π²ΠΈΡΠ΅, ΡΠΎ ΡΠΌΠΎΠ²Π° Π± Π½ΡΠΊΠΎΠ»ΠΈ Π½Π΅ ΡΡΠ°Π»Π° Π± Ρ ΠΈΠ±Π½ΠΎΡ, Ρ Π² ΡΠ΅ΠΎΡΡΡ ΡΠΈΠΊΠ» Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°Π²ΡΡ Π± Π²ΡΡΠ½ΠΎ. Π₯ΠΎΡΠ° Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΡ, Π±ΡΠ°ΡΠ·Π΅ΡΠΈ Π½Π°Π΄Π°ΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΈ Π·ΡΠΏΠΈΠ½ΠΈΡΠΈ ΡΠ°ΠΊΡ ΡΠΈΠΊΠ»ΠΈ, Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΌΡ JavaScript(Node.js), ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π·Π½ΠΈΡΠΈΡΠΈ ΡΠ΅ΠΉ ΠΏΡΠΎΡΠ΅Ρ. -ΠΡΠ΄Ρ-ΡΠΊΠΈΠΉ Π²ΠΈΡΠ°Π· Π°Π±ΠΎ Π·ΠΌΡΠ½Π½Π° ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ ΡΠΌΠΎΠ²ΠΎΡ ΡΠΈΠΊΠ»Ρ, Π° Π½Π΅ ΡΡΠ»ΡΠΊΠΈ ΠΏΠΎΡΡΠ²Π½ΡΠ½Π½Ρ (`a < 5` ΡΠΈ `b !== 10`). Π£ΠΌΠΎΠ²Π° Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΡΡΡΡΡΡ Ρ Π»ΠΎΠ³ΡΡΠ½Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ. +Π£ΠΌΠΎΠ²ΠΎΡ ΡΠΈΠΊΠ»Ρ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π±ΡΠ΄Ρ-ΡΠΊΠΈΠΉ Π²ΠΈΡΠ°Π· Π°Π±ΠΎ Π·ΠΌΡΠ½Π½Π°, Π° Π½Π΅ ΡΡΠ»ΡΠΊΠΈ ΠΏΠΎΡΡΠ²Π½ΡΠ½Π½Ρ (`a < 5` ΡΠΈ `b !== 10`). ΠΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ²ΡΡΠΊΠΎΡ Π±ΡΠ°ΡΠ·Π΅Ρ Π²ΠΈΠΊΠΎΠ½ΡΡ ΡΠΌΠΎΠ²Ρ Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΡΡ ΡΡ Ρ Π»ΠΎΠ³ΡΡΠ½Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ. -ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΊΠΎΡΠΎΡΡΠΈΠΉ ΡΠΏΠΎΡΡΠ± Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ `while (i != 0)` Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°Ρ `while (i)`: +ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΊΠΎΡΠΎΡΡΠΈΠΉ ΡΠΏΠΎΡΡΠ± Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ `while (i != 0)` Π±ΡΠ΄Π΅ `while (i)`: ```js run let i = 3; *!* -while (i) { // ΠΊΠΎΠ»ΠΈ i Π±ΡΠ΄Π΅ 0, ΡΠΌΠΎΠ²Π° ΡΡΠ°Π½Π΅ Π½Π΅Π²ΡΡΠ½ΠΎΡ, Ρ ΡΠΈΠΊΠ» Π·ΡΠΏΠΈΠ½ΠΈΡΡΡΡ +while (i) { // ΠΊΠΎΠ»ΠΈ i ΡΡΠ°Π½Π΅ 0, ΡΠΌΠΎΠ²Π° ΡΡΠ°Π½Π΅ Ρ ΠΈΠ±Π½ΠΎΡ, Ρ ΡΠΈΠΊΠ» Π·ΡΠΏΠΈΠ½ΠΈΡΡΡΡ */!* alert( i ); i--; } ``` -````smart header="Π€ΡΠ³ΡΡΠ½Ρ Π΄ΡΠΆΠΊΠΈ Π½Π΅ ΠΏΠΎΡΡΡΠ±Π½Ρ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ" +````smart header="Π€ΡΠ³ΡΡΠ½Ρ Π΄ΡΠΆΠΊΠΈ Π½Π΅ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²Ρ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ" Π―ΠΊΡΠΎ ΡΡΠ»ΠΎ ΡΠΈΠΊΠ»Ρ ΠΌΠ°Ρ ΡΡΠ»ΡΠΊΠΈ ΠΎΠ΄Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ, ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΎΠΏΡΡΡΠΈΡΠΈ ΡΡΠ³ΡΡΠ½Ρ Π΄ΡΠΆΠΊΠΈ `{β¦}`: ```js run @@ -60,7 +59,7 @@ while (i) alert(i--); ## Π¦ΠΈΠΊΠ» "do..while" -ΠΠ΅ΡΠ΅Π²ΡΡΠΊΠ° ΡΠΌΠΎΠ²ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅Π½Π° *Π½ΠΈΠΆΡΠ΅* ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ `do..while` ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ: +ΠΠ΅ΡΠ΅Π²ΡΡΠΊΡ ΡΠΌΠΎΠ²ΠΈ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅ΡΠ΅ΠΌΡΡΡΠΈΡΠΈ *ΠΏΡΡΠ»Ρ* ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ `do..while`: ```js do { @@ -68,7 +67,7 @@ do { } while (ΡΠΌΠΎΠ²Π°); ``` -Π¦ΠΈΠΊΠ» ΡΠΏΠΎΡΠ°ΡΠΊΡ Π²ΠΈΠΊΠΎΠ½ΡΡ ΡΡΠ»ΠΎ, Π° ΠΏΠΎΡΡΠΌ ΠΏΠ΅ΡΠ΅Π²ΡΡΡΡ ΡΠΌΠΎΠ²Ρ, Ρ ΠΏΠΎΠΊΠΈ ΡΠΌΠΎΠ²Π° Ρ `true`, ΡΠΈΠΊΠ» Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ Π·Π½ΠΎΠ²Ρ Ρ Π·Π½ΠΎΠ²Ρ. +Π’ΡΡ ΡΠΈΠΊΠ» ΡΠΏΠΎΡΠ°ΡΠΊΡ Π²ΠΈΠΊΠΎΠ½ΡΡ ΡΡΠ»ΠΎ, Π° ΠΏΠΎΡΡΠΌ ΠΏΠ΅ΡΠ΅Π²ΡΡΡΡ ΡΠΌΠΎΠ²Ρ, Ρ ΠΏΠΎΠΊΠΈ ΡΠΌΠΎΠ²Π° Ρ `true`, ΡΠΈΠΊΠ» Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ Π·Π½ΠΎΠ²Ρ Ρ Π·Π½ΠΎΠ²Ρ. ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄: @@ -80,65 +79,65 @@ do { } while (i < 3); ``` -Π¦Ρ ΡΠΎΡΠΌΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ ΡΠ»ΡΠ΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π»ΠΈΡΠ΅ ΡΠΎΠ΄Ρ, ΠΊΠΎΠ»ΠΈ Π²ΠΈ Ρ ΠΎΡΠ΅ΡΠ΅, ΡΠΎΠ± ΡΡΠ»ΠΎ ΡΠΈΠΊΠ»Ρ Π²ΠΈΠΊΠΎΠ½Π°Π»ΠΎΡΡ **Ρ ΠΎΡΠ° Π± ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·**, Π½Π΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ ΡΠΌΠΎΠ²ΠΈ. ΠΠ°Π·Π²ΠΈΡΠ°ΠΉ, ΡΠ½ΡΠ° ΡΠΎΡΠΌΠ° Ρ Π±ΡΠ»ΡΡ Π±Π°ΠΆΠ°Π½ΠΎΡ `while(β¦) {β¦}` +Π¦Ρ ΡΠΎΡΠΌΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΡ ΡΠ»ΡΠ΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π»ΠΈΡΠ΅ ΡΠΎΠ΄Ρ, ΠΊΠΎΠ»ΠΈ Π²ΠΈ Ρ ΠΎΡΠ΅ΡΠ΅, ΡΠΎΠ± ΡΡΠ»ΠΎ ΡΠΈΠΊΠ»Ρ Π²ΠΈΠΊΠΎΠ½Π°Π»ΠΎΡΡ **Ρ ΠΎΡΠ° Π± ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·**, Π½Π΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ ΡΠΌΠΎΠ²ΠΈ. ΠΠ»Π΅ Π·Π°Π·Π²ΠΈΡΠ°ΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ `while(β¦) {β¦}` Ρ Π±ΡΠ»ΡΡ Π±Π°ΠΆΠ°Π½ΠΈΠΌ. ## Π¦ΠΈΠΊΠ» "for" -Π¦ΠΈΠΊΠ» `for` Ρ ΡΠΊΠ»Π°Π΄Π½ΡΡΠΈΠΌ, Π°Π»Π΅ ΡΠ°ΠΊΠΎΠΆ Ρ ΡΠ°ΡΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π½ΠΈΠΌ ΡΠΈΠΊΠ»ΠΎΠΌ. +Π¦ΠΈΠΊΠ» `for` Ρ ΡΠΊΠ»Π°Π΄Π½ΡΡΠΈΠΌ, Π°Π»Π΅ ΠΉΠΎΠ³ΠΎ ΡΠ΅ΠΆ Π΄ΡΠΆΠ΅ ΡΠ°ΡΡΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡ. ΠΠΈΠ³Π»ΡΠ΄Π°Ρ Π²ΡΠ½ ΡΠ°ΠΊ: ```js -for (ΠΏΠΎΡΠ°ΡΠΎΠΊ; ΡΠΌΠΎΠ²Π°; ΠΊΡΠΎΠΊ) { +for (Π²ΡΡΡΠΏΠ½Π° ΡΠ½ΡΡΡΡΠΊΡΡΡ; ΡΠΌΠΎΠ²Π°; Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Π° ΡΠ½ΡΡΡΡΠΊΡΡΡ) { // ... ΡΡΠ»ΠΎ ΡΠΈΠΊΠ»Ρ ... } ``` -ΠΡΠ·Π½Π°ΠΉΠΌΠΎΡΡ ΠΏΡΠΎ Π·Π½Π°ΡΠ΅Π½Π½Ρ ΡΠΈΡ ΡΡΡΠΎΡ ΡΠ°ΡΡΠΈΠ½ Π·Π° Π·ΡΠ°Π·ΠΊΠΎΠΌ. Π¦ΠΈΠΊΠ» Π½ΠΈΠΆΡΠ΅ Π²ΠΈΠΊΠΎΠ½ΡΡ `alert(i)` Π΄Π»Ρ `i` Π²ΡΠ΄ `0` Π΄ΠΎ `3` (Π°Π»Π΅ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈ ΡΠ΅ ΡΠΈΡΠ»ΠΎ `3`) +ΠΡΠ·Π½Π°ΠΉΠΌΠΎΡΡ ΠΏΡΠΎ Π·Π½Π°ΡΠ΅Π½Π½Ρ ΡΠΈΡ ΡΡΡΠΎΡ ΡΠ°ΡΡΠΈΠ½ Π·Π° Π·ΡΠ°Π·ΠΊΠΎΠΌ. Π¦ΠΈΠΊΠ» Π½ΠΈΠΆΡΠ΅ Π²ΠΈΠΊΠΎΠ½ΡΡ `alert(i)` Π΄ΠΎΠΏΠΎΠΊΠΈ Π·Π½Π°ΡΠ΅Π½Π½Ρ `i` ΠΌΠ΅Π½ΡΠ΅ Π·Π° `3`. ```js run -for (let i = 0; i < 3; i++) { // ΠΏΠΎΠΊΠ°Π·ΡΡΡΡΡΡ 0, Π΄Π°Π»Ρ 1, ΠΏΠΎΡΡΠΌ 2 - alert(i); +for (let i = 0; i < 3; i++) { + alert(i); // ΠΏΠΎΠΊΠ°Π·ΡΡΡΡΡΡ 0, Π΄Π°Π»Ρ 1, ΠΏΠΎΡΡΠΌ 2. } ``` Π ΠΎΠ·Π³Π»ΡΠ½ΡΠΌΠΎ ΡΠΈΠΊΠ» `for` ΠΏΠΎ ΡΠ°ΡΡΠΈΠ½Π°Ρ : -| ΠΠ°Π·Π²Π° ΡΠ°ΡΡΠΈΠ½ΠΈ | | | -|-------|----------|----------------------------------------------------------------------------| -| ΠΏΠΎΡΠ°ΡΠΎΠΊ | `let i = 0` | ΠΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Ρ Π² ΡΠΈΠΊΠ». | -| ΡΠΌΠΎΠ²Π° | `i < 3`| ΠΠ΅ΡΠ΅Π²ΡΡΡΡΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΠΆΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠΈΠΊΠ»Ρ. Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° Π½Π΅Π²ΡΡΠ½Π°, ΡΠΈΠΊΠ» Π·ΡΠΏΠΈΠ½ΡΡΡΡΡ. | -| ΡΡΠ»ΠΎ | `alert(i)`| ΠΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ Π·Π½ΠΎΠ²Ρ Ρ Π·Π½ΠΎΠ²Ρ, ΠΏΠΎΠΊΠΈ ΡΠΌΠΎΠ²Π° Ρ ΠΏΡΠ°Π²Π΄ΠΈΠ²ΠΎΡ (`true`). | -| ΠΊΡΠΎΠΊ| `i++` | ΠΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ ΠΏΡΡΠ»Ρ ΡΡΠ»Π° Π½Π° ΠΊΠΎΠΆΠ½ΡΠΉ ΡΡΠ΅ΡΠ°ΡΡΡ, Π°Π»Π΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ΅Π²ΡΡΠΊΠΎΡ ΡΠΌΠΎΠ²ΠΈ. | +| ΠΠ°Π·Π²Π° ΡΠ°ΡΡΠΈΠ½ΠΈ | | | +| -------------------- | ----------- | -------------------------------------------------------------------------------------------- | +| Π²ΡΡΡΠΏΠ½Π° ΡΠ½ΡΡΡΡΠΊΡΡΡ | `let i = 0` | ΠΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Ρ Π² ΡΠΈΠΊΠ». | +| ΡΠΌΠΎΠ²Π° | `i < 3` | ΠΠ΅ΡΠ΅Π²ΡΡΡΡΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΠΊΠΎΠΆΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠΈΠΊΠ»Ρ. Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° Ρ ΠΈΠ±Π½Π΅ (ΡΡΠ²Π½Π° false), ΡΠΈΠΊΠ» Π·ΡΠΏΠΈΠ½ΡΡΡΡΡ. | +| ΡΡΠ»ΠΎ | `alert(i)` | ΠΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ Π·Π½ΠΎΠ²Ρ Ρ Π·Π½ΠΎΠ²Ρ, Π΄ΠΎΠΏΠΎΠΊΠΈ ΡΠΌΠΎΠ²Π° Ρ ΡΡΡΠΈΠ½Π½ΠΎΡ (`true`). | +| Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Π° ΡΠ½ΡΡΡΡΠΊΡΡΡ | `i++` | ΠΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ ΠΏΡΡΠ»Ρ ΡΡΠ»Π° Π½Π° ΠΊΠΎΠΆΠ½ΡΠΉ ΡΡΠ΅ΡΠ°ΡΡΡ, Π°Π»Π΅ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ΅Π²ΡΡΠΊΠΎΡ ΡΠΌΠΎΠ²ΠΈ. | ΠΠ°Π³Π°Π»ΡΠ½ΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠΈΠΊΠ»Ρ ΠΏΡΠ°ΡΡΡ ΡΠ°ΠΊ: ``` -*ΠΠΎΡΠ°ΡΠΎΠΊ* Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ -β (Π―ΠΊΡΠΎ *ΡΠΌΠΎΠ²Π°* == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΡΠΎΠΊ) -β (Π―ΠΊΡΠΎ *ΡΠΌΠΎΠ²Π°* == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΡΠΎΠΊ) -β (Π―ΠΊΡΠΎ *ΡΠΌΠΎΠ²Π°* == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΡΠΎΠΊ) +ΠΠΈΠΊΠΎΠ½Π°ΡΠΈ *Π²ΡΡΡΠΏΠ½Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ* +β (Π―ΠΊΡΠΎ *ΡΠΌΠΎΠ²Π°* == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ) +β (Π―ΠΊΡΠΎ *ΡΠΌΠΎΠ²Π°* == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ) +β (Π―ΠΊΡΠΎ *ΡΠΌΠΎΠ²Π°* == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ) β ... ``` -Π‘ΠΏΠΎΡΠ°ΡΠΊΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ `ΠΏΠΎΡΠ°ΡΠΎΠΊ`, ΠΏΠΎΡΡΠΌ ΠΏΡΠΈ ΠΊΠΎΠΆΠ½ΡΠΉ ΡΡΠ΅ΡΠ°ΡΡΡ: ΠΏΠ΅ΡΠ΅Π²ΡΡΡΡΡΡΡΡ `ΡΠΌΠΎΠ²Π°`, Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ `ΡΡΠ»ΠΎ` ΡΠΈΠΊΠ»Ρ ΡΠ° `ΠΊΡΠΎΠΊ`. +Π‘ΠΏΠΎΡΠ°ΡΠΊΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ `Π²ΡΡΡΠΏΠ½Π° ΡΠ½ΡΡΡΡΠΊΡΡΡ`, ΠΏΠΎΡΡΠΌ ΠΏΡΠΈ ΠΊΠΎΠΆΠ½ΡΠΉ ΡΡΠ΅ΡΠ°ΡΡΡ: ΠΏΠ΅ΡΠ΅Π²ΡΡΡΡΡΡΡΡ `ΡΠΌΠΎΠ²Π°`, Ρ Π΄ΠΎΠΏΠΎΠΊΠΈ ΡΠΌΠΎΠ²Π° ΡΡΡΠΈΠ½Π½Π° (ΡΡΠ²Π½Π° true), ΡΠΎ Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ `ΡΡΠ»ΠΎ` ΡΠΈΠΊΠ»Ρ ΡΠ° ΠΏΡΡΠ»Ρ Π½ΡΠΎΠ³ΠΎ `Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Π° ΡΠ½ΡΡΡΡΠΊΡΡΡ`. Π―ΠΊΡΠΎ Π²ΠΈ Π½ΠΎΠ²Π°ΡΠΎΠΊ Ρ ΡΠΈΠΊΠ»Π°Ρ , Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΡΠΈ ΠΏΠΎΠΊΡΠΎΠΊΠΎΠ²Π΅ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π½Π° Π°ΡΠΊΡΡΡ ΠΏΠ°ΠΏΠ΅ΡΡ. -ΠΡΡ ΡΠΎ Π²ΡΠ΄Π±ΡΠ²Π°ΡΡΡΡΡ Π² Π½Π°ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ: +ΠΡΡ ΡΠΎ ΠΌΠΈ Π½Π°ΠΊΠ°Π·ΡΡΠΌΠΎ Π·ΡΠΎΠ±ΠΈΡΠΈ ΠΊΠΎΠΌΠΏ'ΡΡΠ΅ΡΡ Π² Π½Π°ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ: ```js // for (let i = 0; i < 3; i++) alert(i) -// ΠΠΎΡΠ°ΡΠΎΠΊ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ -let i = 0 -// Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΡΠΎΠΊ +// ΠΠΈΠΊΠΎΠ½Π°ΡΠΈ Π²ΡΡΡΠΏΠ½Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ +let i = 0; +// Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ if (i < 3) { alert(i); i++ } -// Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΡΠΎΠΊ +// Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ if (i < 3) { alert(i); i++ } -// Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΠΊΡΠΎΠΊ +// Π―ΠΊΡΠΎ ΡΠΌΠΎΠ²Π° == true β Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ ΡΡΠ»ΠΎ Ρ Π²ΠΈΠΊΠΎΠ½Π°ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ if (i < 3) { alert(i); i++ } -// ...ΠΊΡΠ½Π΅ΡΡ, ΡΠΎΠΌΡ ΡΠΎ Π·Π°ΡΠ°Π· i == 3 +// ...Π·ΡΠΏΠΈΠ½ΠΈΡΠΈΡΡ. ΠΠΎ Π·Π°ΡΠ°Π· i == 3, ΠΎΡΠΆΠ΅ ΡΠΌΠΎΠ²Π° ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»Π° Π±ΡΡΠΈ ΡΡΡΠΈΠ½Π½ΠΎΡ ``` ````smart header="ΠΠ±ΡΠ΄ΠΎΠ²Π°Π½Π΅ ΠΎΠ³ΠΎΠ»ΠΎΡΠ΅Π½Π½Ρ Π·ΠΌΡΠ½Π½ΠΎΡ" @@ -168,24 +167,24 @@ alert(i); // 3, Π·ΠΌΡΠ½Π½Π° Π΄ΠΎΡΡΡΠΏΠ½Π°, ΡΠΎΠΌΡ ΡΠΎ Π²ΠΎΠ½Π° ΠΎΠ³ΠΎΠ»ΠΎ ΠΡΠ΄Ρ-ΡΠΊΡ ΡΠ°ΡΡΠΈΠ½Ρ `for` ΠΌΠΎΠΆΠ½Π° ΠΏΡΠΎΠΏΡΡΡΠΈΡΠΈ. -ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΎΠΏΡΡΡΠΈΡΠΈ `ΠΏΠΎΡΠ°ΡΠΎΠΊ`, ΡΠΊΡΠΎ Π½Π°ΠΌ Π½Π΅ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π½ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΠΈΡΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠ°ΡΡΠΎΠΌ ΡΠΈΠΊΠ»Ρ. +ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΎΠΏΡΡΡΠΈΡΠΈ `Π²ΡΡΡΠΏΠ½Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ`, ΡΠΊΡΠΎ Π½Π°ΠΌ Π½Π΅ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π½ΡΡΠΎΠ³ΠΎ ΡΠΎΠ±ΠΈΡΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΡΡΠ°ΡΡΠΎΠΌ ΡΠΈΠΊΠ»Ρ. ΠΡΡ ΡΠ°ΠΊ: ```js run let i = 0; // ΠΌΠΈ Π²ΠΆΠ΅ ΠΌΠ°ΡΠΌΠΎ ΠΎΠ³ΠΎΠ»ΠΎΡΠ΅Π½Ρ Π·ΠΌΡΠ½Π½Ρ Ρ ΠΏΡΠΈΡΠ²ΠΎΡΠ½Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ -for (; i < 3; i++) { // Π½Π΅ΠΌΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎΡΡΡ Π² "ΠΏΠΎΡΠ°ΡΠΊΡ" +for (; i < 3; i++) { // Π½Π΅ΠΌΠ°Ρ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎΡΡΡ Π² "Π²ΡΡΡΠΏΠ½ΡΠΉ ΡΠ½ΡΡΡΡΠΊΡΡΡ" alert( i ); // 0, 1, 2 } ``` -ΠΠΈ ΡΠ°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π²ΠΈΠ΄Π°Π»ΠΈΡΠΈ ΡΠ°ΡΡΠΈΠ½Ρ `ΠΊΡΠΎΠΊ`: +ΠΠΈ ΡΠ°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π½Π΅ Π²ΠΊΠ°Π·ΡΠ²Π°ΡΠΈ `Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΡΠ½ΡΡΡΡΠΊΡΡΡ`: ```js run let i = 0; -for (; i < 3;) { +for (; i < 3; ) { alert( i++ ); } ``` @@ -200,7 +199,7 @@ for (;;) { } ``` -ΠΠ°ΡΠ²Π°ΠΆΡΠ΅, ΡΠΎ ΡΡ Π΄Π²ΠΎΠΊΡΠ°ΠΏΠΊΠΈ `;` ΠΏΠΎΠ²ΠΈΠ½Π½Ρ Π±ΡΡΠΈ, ΡΠ½Π°ΠΊΡΠ΅ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°. +ΠΠ»Π΅ Π·Π²Π΅ΡΠ½ΡΡΡ ΡΠ²Π°Π³Ρ, ΡΠΎ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠΈ ΠΊΡΠ°ΠΏΠΊΠΈ Π· ΠΊΠΎΠΌΠΎΡ `;` Π½Π΅ ΠΌΠΎΠΆΠ½Π°, ΡΠ½Π°ΠΊΡΠ΅ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°. ## ΠΠ΅ΡΠ΅ΡΠΈΠ²Π°Π½Π½Ρ ΡΠΈΠΊΠ»Ρ: "break" @@ -208,7 +207,7 @@ for (;;) { ΠΠ»Π΅ ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π² Π±ΡΠ΄Ρ-ΡΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΠΈΠΉΡΠΈ Π· ΡΠΈΠΊΠ»Ρ, Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π²ΡΠΈ ΡΠΏΠ΅ΡΡΠ°Π»ΡΠ½Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ `break`. -ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΠΊΠΎΠ΄ Π·Π°ΠΏΠΈΡΡΡ Π² ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° ΡΠΈΡΠ»ΠΎ Π΄ΠΎΡΠΈ, ΠΏΠΎΠΊΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ ΡΡ Π²Π²ΠΎΠ΄ΠΈΡΡ. ΠΡΡΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΠΊ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ Π½Π΅ Π²Π²ΡΠ² ΡΠΈΡΠ»ΠΎ β ΡΠΈΠΊΠ» Π·Π°Π²Π΅ΡΡΡΡΡΡΡΡ (Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΎΡ "break") Ρ Π²ΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΡΡΠΌΡ ΡΠΈΡΠ΅Π»: +ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΏΡΠΈ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½ΠΈΠΆΡΠ΅Π²ΠΊΠ°Π·Π°Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Ρ ΠΊΠΎΠΌΠΏ'ΡΡΠ΅Ρ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΠΈ Π² ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° ΡΠΈΡΠ»Π° Π΄ΠΎΡΠΈ, ΠΏΠΎΠΊΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ ΡΡ Π²Π²ΠΎΠ΄ΠΈΡΡ. ΠΡΡΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΠΊ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ Π½Π΅ Π²Π²ΡΠ² ΡΠΈΡΠ»ΠΎ β ΡΠΈΠΊΠ» Π·Π°Π²Π΅ΡΡΠΈΡΡΡΡ (Π·Π°Π²Π΄ΡΠΊΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ "break") Ρ ΠΊΠΎΠΌΠΏ'ΡΡΠ΅Ρ Π²ΠΈΠ²Π΅Π΄Π΅ ΡΡΠΌΡ ΡΠΈΡΠ΅Π»: ```js run let sum = 0; @@ -227,13 +226,13 @@ while (true) { alert( 'Π‘ΡΠΌΠ°: ' + sum ); ``` -ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° `break` Π² ΡΡΠ΄ΠΊΡ `(*)` ΡΠΏΡΠ°ΡΡΠΎΠ²ΡΡ ΡΠΎΠ΄Ρ, ΠΊΠΎΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΠΎΠΆΠ½ΡΠΉ ΡΡΠ΄ΠΎΠΊ Π°Π±ΠΎ ΡΠΊΠ°ΡΠΎΠ²ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½Ρ. Π¦Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° Π½Π΅Π³Π°ΠΉΠ½ΠΎ Π·Π°Π²Π΅ΡΡΡΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠΈΠΊΠ»Ρ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°ΡΡΡΠΏΠ½ΠΎΠΌΡ ΡΡΠ΄ΠΊΡ Π·Π° ΡΠΈΠΊΠ»ΠΎΠΌ, ΡΠΎΠ±ΡΠΎ Π½Π° `alert`. +ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° `break` Π² ΡΡΠ΄ΠΊΡ `(*)` ΡΠΏΡΠ°ΡΡΠΎΠ²ΡΡ ΡΠΎΠ΄Ρ, ΠΊΠΎΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΠΎΠΆΠ½ΡΠΉ ΡΡΠ΄ΠΎΠΊ Π°Π±ΠΎ ΡΠΊΠ°ΡΠΎΠ²ΡΡ Π²Π²Π΅Π΄Π΅Π½Π½Ρ. Π¦Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° Π½Π΅Π³Π°ΠΉΠ½ΠΎ Π·Π°Π²Π΅ΡΡΡΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠΈΠΊΠ»Ρ Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»ΡΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ Π½Π° Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ ΠΏΡΡΠ»Ρ ΡΠΈΠΊΠ»Ρ (Π² Π½Π°ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ Π½Π° `alert`). ΠΠΎΠΌΠ±ΡΠ½Π°ΡΡΡ Β«Π½Π΅ΡΠΊΡΠ½ΡΠ΅Π½Π½ΠΈΠΉ ΡΠΈΠΊΠ» + `break`Β» β ΡΡΠ΄ΠΎΠ²Π° ΡΡΡ Π΄Π»Ρ ΡΠΈΡ ΡΠΈΡΡΠ°ΡΡΠΉ, ΠΊΠΎΠ»ΠΈ ΡΠΌΠΎΠ²Π° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΠ²Π°Π½Π½Ρ Π·Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π½Π΅ Π½Π° ΠΏΠΎΡΠ°ΡΠΊΡ Π°Π±ΠΎ ΠΊΡΠ½ΡΡ ΡΠΈΠΊΠ»Ρ, Π° Π²ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ (Π°Π±ΠΎ Π½Π°Π²ΡΡΡ Π² Π΄Π΅ΠΊΡΠ»ΡΠΊΠΎΡ ΠΌΡΡΡΡΡ ) ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ. ## ΠΡΠΎΠ΄ΠΎΠ²ΠΆΠ΅Π½Π½Ρ Π· Π½Π°ΡΡΡΠΏΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡ [#continue] -ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° `continue` β ΡΠ΅ "ΠΏΠΎΠ»Π΅Π³ΡΠ΅Π½Π° Π²Π΅ΡΡΡΡ" `break`. ΠΠΎΠ½Π° Π½Π΅ Π·ΡΠΏΠΈΠ½ΡΡ Π²Π΅ΡΡ ΡΠΈΠΊΠ». ΠΠ°ΡΠΎΠΌΡΡΡΡ Π²ΠΎΠ½Π° Π·ΡΠΏΠΈΠ½ΡΡ ΠΏΠΎΡΠΎΡΠ½Ρ ΡΡΠ΅ΡΠ°ΡΡΡ Ρ ΠΏΠΎΡΠΈΠ½Π°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠΈΠΊΠ»Ρ ΡΠΏΠΎΡΠ°ΡΠΊΡ Π· Π½Π°ΡΡΡΠΏΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡ (ΡΠΊΡΠΎ ΡΠΌΠΎΠ²Π° ΡΠΈΠΊΠ»Ρ Π΄ΠΎΡΡ Π²ΡΡΠ½Π°). +ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° `continue` β ΡΠ΅ "ΠΏΠΎΠΌ'ΡΠΊΡΠ΅Π½Π° Π²Π΅ΡΡΡΡ" `break`. ΠΠΎΠ½Π° Π½Π΅ Π·ΡΠΏΠΈΠ½ΡΡ ΡΠ²Π΅ΡΡ ΡΠΈΠΊΠ». ΠΠΎΠ½Π° Π·ΡΠΏΠΈΠ½ΡΡ Π»ΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠ½Ρ ΡΡΠ΅ΡΠ°ΡΡΡ Ρ ΠΏΠΎΡΠΈΠ½Π°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠΈΠΊΠ»Ρ Π·Π½ΠΎΠ²Ρ Π· Π½Π°ΡΡΡΠΏΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡ (ΡΠΊΡΠΎ ΡΠΌΠΎΠ²Π° ΡΠΈΠΊΠ»Ρ Π΄ΠΎΡΡ Π²ΡΡΠ½Π°). ΠΡ Π·ΡΡΡΠ½ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΠΊΠΎΠ»ΠΈ Π·Π°ΠΊΡΠ½ΡΠΈΠ»ΠΈ Π· ΠΏΠΎΡΠΎΡΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡΡ Ρ Ρ ΠΎΡΠ΅ΠΌΠΎ ΠΏΡΠΎΠ΄ΠΎΠ²ΠΆΠΈΡΠΈ Π· Π½Π°ΡΡΡΠΏΠ½ΠΎΡ. @@ -242,14 +241,14 @@ alert( 'Π‘ΡΠΌΠ°: ' + sum ); ```js run no-beautify for (let i = 0; i < 10; i++) { - // ΡΠΊΡΠΎ ΡΠΌΠΎΠ²Π° ΡΠΏΡΠ°Π²Π΄ΠΆΡΡΡΡΡΡ, ΡΠΎΠ΄Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠΌΠΎ ΡΠ΅ΡΡΡ ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ Ρ ΠΏΠΎΡΠΈΠ½Π°ΡΠΌΠΎ Π· Π½Π°ΡΡΡΠΏΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡ + // ΡΠΊΡΠΎ ΡΠΌΠΎΠ²Π° ΡΠΏΡΠ°Π²Π΄ΠΆΡΡΡΡΡΡ, ΡΠΎΠ΄Ρ Π½Π΅ Π²ΠΈΠΊΠΎΠ½ΡΡΠΌΠΎ ΡΠ΅ΡΡΡ ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ, Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎ Π½Π°ΡΡΡΠΏΠ½ΠΎΡ ΡΡΠ΅ΡΠ°ΡΡΡ *!*if (i % 2 == 0) continue;*/!* alert(i); // 1, ΠΏΠΎΡΡΠΌ 3, 5, 7, 9 } ``` -ΠΠ»Ρ ΠΏΠ°ΡΠ½ΠΈΡ Π·Π½Π°ΡΠ΅Π½Ρ Π·ΠΌΡΠ½Π½ΠΎΡ `i`, Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° `continue` Π·ΡΠΏΠΈΠ½ΡΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°ΡΡΡΠΏΠ½ΡΠΉ ΡΡΠ΅ΡΠ°ΡΡΡ Π² `for` (Π² ΡΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΡΡΠΏΠ½Π΅ ΡΠΈΡΠ»ΠΎ). Π’Π°ΠΊΠΈΠΌ ΡΠΈΠ½ΠΎΠΌ ΡΡΠ½ΠΊΡΡΡ `alert` Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΡΡΡΡ Π»ΠΈΡΠ΅ Π΄Π»Ρ Π½Π΅ΠΏΠ°ΡΠ½ΠΈΡ Π·Π½Π°ΡΠ΅Π½Ρ Π·ΠΌΡΠ½Π½ΠΎΡ `i`. +ΠΠ»Ρ ΠΏΠ°ΡΠ½ΠΈΡ Π·Π½Π°ΡΠ΅Π½Ρ Π·ΠΌΡΠ½Π½ΠΎΡ `i`, Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° `continue` Π·ΡΠΏΠΈΠ½ΡΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΡΠ»Π° ΡΠΈΠΊΠ»Ρ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°ΡΡΡΠΏΠ½ΡΠΉ ΡΡΠ΅ΡΠ°ΡΡΡ Π² `for` (Π² ΡΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΡΡΡΠΏΠ½Π΅ ΡΠΈΡΠ»ΠΎ). Π’Π°ΠΊΠΈΠΌ ΡΠΈΠ½ΠΎΠΌ ΡΡΠ½ΠΊΡΡΡ `alert` Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΡΡΡΡ Π»ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½Π½Ρ `i` Π½Π΅ΠΏΠ°ΡΠ½Π΅. ````smart header="ΠΠΈΡΠ΅ΠΊΡΠΈΠ²Π° `continue` Π΄ΠΎΠΏΠΎΠΌΠ°Π³Π°Ρ Π·ΠΌΠ΅Π½ΡΠΈΡΠΈ ΡΡΠ²Π΅Π½Ρ Π²ΠΊΠ»Π°Π΄Π΅Π½ΠΎΡΡΡ" Π¦ΠΈΠΊΠ», ΡΠΊΠΈΠΉ ΠΏΠΎΠΊΠ°Π·ΡΡ Π½Π΅ΠΏΠ°ΡΠ½Ρ Π·Π½Π°ΡΠ΅Π½Π½Ρ ΠΌΠΎΠΆΠ΅ Π²ΠΈΠ³Π»ΡΠ΄Π°ΡΠΈ ΡΠ°ΠΊ: @@ -269,8 +268,8 @@ for (let i = 0; i < 10; i++) { ΠΠ»Π΅ ΠΏΠΎΠ±ΡΡΠ½ΠΈΠΌ Π΅ΡΠ΅ΠΊΡΠΎΠΌ ΡΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΡΠ²Π½Ρ Π²ΠΊΠ»Π°Π΄Π΅Π½ΠΎΡΡΡ (Π²ΠΈΠΊΠ»ΠΈΠΊ `alert` Π²ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΡΠ³ΡΡΠ½ΠΈΡ Π΄ΡΠΆΠΎΠΊ). Π―ΠΊΡΠΎ ΠΊΠΎΠ΄ Π²ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ `if` Π±ΡΠ΄Π΅ Π±ΡΠ»ΡΡΠΈΠΌ Π·Π° Π΄Π΅ΠΊΡΠ»ΡΠΊΠ° ΡΡΠ΄ΠΊΡΠ², ΡΠΎ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΡΡΠΊΠ»Π°Π΄Π½ΠΈΡΠΈ Π·Π°Π³Π°Π»ΡΠ½Ρ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΡΡΡΡ ΠΊΠΎΠ΄Ρ. ```` -````warn header="ΠΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ `break/continue` ΠΏΡΠ°Π²ΠΎΡΡΡ Π²ΡΠ΄ '?' Π½Π΅ ΠΏΡΠ°ΡΡΡΡΡ" -ΠΠ°ΠΉΡΠ΅ Π½Π° ΡΠ²Π°Π·Ρ, ΡΠΎ ΡΠ°ΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΡΡ, ΡΠΊΡ Π½Π΅ Ρ Π²ΠΈΡΠ°Π·Π°ΠΌΠΈ, Π½Π΅ ΠΌΠΎΠΆΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈΡΡ Π· ΡΠ΅ΡΠ½Π°ΡΠ½ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ `?`. ΠΠ»Π°ΡΠ½Π΅, ΡΠ°ΠΊΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ ΡΠΊ `break/continue` ΡΠ°ΠΌ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½Ρ. +````warn header="ΠΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ `break`/`continue` ΠΏΡΠ°Π²ΠΎΡΡΡ Π²ΡΠ΄ '?' Π½Π΅ ΠΏΡΠ°ΡΡΡΡΡ" +ΠΠ°ΠΉΡΠ΅ Π½Π° ΡΠ²Π°Π·Ρ, ΡΠΎ ΡΠ°ΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΡΡ, ΡΠΊΡ Π½Π΅ Ρ Π²ΠΈΡΠ°Π·Π°ΠΌΠΈ, Π½Π΅ ΠΌΠΎΠΆΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈΡΡ Π· ΡΠ΅ΡΠ½Π°ΡΠ½ΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ `?`. ΠΠ»Π°ΡΠ½Π΅, ΡΠ°ΠΊΡ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΈ ΡΠΊ `break`/`continue` ΡΠ°ΠΌ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½Ρ. ΠΠ°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΡΠΊΡΠΎ Π²Π·ΡΡΠΈ ΠΊΠΎΠ΄: @@ -290,7 +289,7 @@ if (i > 5) { ...ΡΠΎ ΡΠ°ΠΊΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅ ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈ: Π²ΠΈΠ½ΠΈΠΊΠ½Π΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°. -Π¦Π΅ ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΈΡΠΈΠ½Π° Π½Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π΄Π»Ρ ΡΠΌΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π½Π°ΠΊΠ° ΠΏΠΈΡΠ°Π½Π½Ρ `?`, Π·Π°ΠΌΡΡΡΡ ΠΏΠΎΠ²Π½ΠΎΡΡΠ½Π½ΠΎΠ³ΠΎ `if`. +Π¦Π΅ ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΈΡΠΈΠ½Π° Π½Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π΄Π»Ρ ΡΠΌΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π·Π½Π°ΠΊΠ° ΠΏΠΈΡΠ°Π½Π½Ρ `?` Π·Π°ΠΌΡΡΡΡ ΠΏΠΎΠ²Π½ΠΎΡΡΠ½Π½ΠΎΠ³ΠΎ `if`. ```` ## ΠΡΡΠΊΠΈ Π΄Π»Ρ break/continue @@ -343,18 +342,18 @@ labelName: for (...) { alert('ΠΠΎΡΠΎΠ²ΠΎ!'); ``` -Π ΠΊΠΎΠ΄Ρ Π²ΠΈΡΠ΅, Π²ΠΈΡΠ°Π· `break outer` ΡΡΠΊΠ°Ρ Π·Π²Π΅ΡΡ Ρ ΠΌΡΡΠΊΡ `outer` Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΠ²Π°Ρ ΡΠΈΠΊΠ», ΠΏΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΡΡ ΠΌΡΡΠΊΠΎΡ. +Π ΠΊΠΎΠ΄Ρ Π²ΠΈΡΠ΅, Π²ΠΈΡΠ°Π· `break outer` Π·ΠΌΡΡΡΡ ΠΊΠΎΠΌΠΏ'ΡΡΠ΅Ρ ΡΡΠΊΠ°ΡΠΈ Π·Π²Π΅ΡΡ Ρ ΠΌΡΡΠΊΡ `outer` Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΠ²Π°ΡΠΈ ΡΠΈΠΊΠ», ΠΏΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΡΡ ΠΌΡΡΠΊΠΎΡ. Π’ΠΎΠΆ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ Π· ΠΌΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΠ²Π°Π½Π½Ρ ΡΠΈΠΊΠ»Ρ (ΠΏΠΎΠ·Π½Π°ΡΠ΅Π½Π΅ `(*)`) Π΄ΠΎ ΡΡΠ½ΠΊΡΡΡ `alert('ΠΠΎΡΠΎΠ²ΠΎ!')`. -ΠΡΡΠΊΡ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅ΡΠ΅ΠΌΡΡΡΠΈΡΠΈ Π² Π½ΠΎΠ²ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ: +ΠΡΡΠΊΡ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅ΡΠ΅ΠΌΡΡΡΠΈΡΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄ΠΎΠΊ Π²ΠΈΡΠ΅: ```js no-beautify outer: for (let i = 0; i < 3; i++) { ... } ``` -Π’Π°ΠΊΠΎΠΆ ΠΌΡΡΠΊΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π· Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΎΡ `continue`. Π ΡΠ°ΠΊΠΎΠΌΡ ΡΠ°Π·Ρ, Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ ΠΏΠ΅ΡΠ΅ΡΡΡΠΈΠ±Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΏΠ½Ρ ΡΡΠ΅ΡΠ°ΡΡΡ ΠΏΠΎΠΌΡΡΠ΅Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Ρ. +Π’Π°ΠΊΠΎΠΆ ΠΌΡΡΠΊΠΈ ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ Π· Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²ΠΎΡ `continue`. Π ΡΠ°ΠΊΠΎΠΌΡ ΡΠ°Π·Ρ, Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ ΠΏΠ΅ΡΠ΅ΡΡΡΠΈΠ±Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΏΠ½Ρ ΡΡΠ΅ΡΠ°ΡΡΡ ΠΏΠΎΠΌΡΡΠ΅Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Ρ. ````warn header="ΠΡΡΠΊΠ°ΠΌ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ \"ΡΡΡΠΈΠ±Π°ΡΠΈ\" Π±ΡΠ΄Ρ-Π΄Π΅" ΠΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΠΌΡΡΠΊΠΈ, ΡΠΎΠ± ΡΡΡΠΈΠ±Π°ΡΠΈ Π² Π΄ΠΎΠ²ΡΠ»ΡΠ½Π΅ ΠΌΡΡΡΠ΅ Π² ΠΊΠΎΠ΄Ρ. @@ -377,7 +376,7 @@ label: { } ``` -...ΠΠ΄Π½Π°ΠΊ, 99.9% ΡΠ°ΡΡ `break` Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π²ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΈΠΊΠ»ΡΠ², ΡΠΊ ΠΌΠΈ Π±Π°ΡΠΈΠ»ΠΈ Π² ΠΏΡΠΈΠΊΠ»Π°Π΄Π°Ρ Π²ΠΈΡΠ΅. +...ΠΠ΄Π½Π°ΠΊ, 99.9% ΡΠ°ΡΡ `break` Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π²ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΈΠΊΠ»ΡΠ², ΡΠΊ ΠΌΠΈ Π±Π°ΡΠΈΠ»ΠΈ Π² ΠΏΡΠΈΠΊΠ»Π°Π΄Π°Ρ Π²ΠΈΡΠ΅. ΠΠΈΠΊΠ»ΠΈΠΊ `continue` ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΈΠΉ Π»ΠΈΡΠ΅ Π²ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΈΠΊΠ»Ρ. ````Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: