diff options
Diffstat (limited to 'files/uk/web/javascript/reference/statements/continue')
| -rw-r--r-- | files/uk/web/javascript/reference/statements/continue/index.html | 164 |
1 files changed, 0 insertions, 164 deletions
diff --git a/files/uk/web/javascript/reference/statements/continue/index.html b/files/uk/web/javascript/reference/statements/continue/index.html deleted file mode 100644 index 59adc0173a..0000000000 --- a/files/uk/web/javascript/reference/statements/continue/index.html +++ /dev/null @@ -1,164 +0,0 @@ ---- -title: continue -slug: Web/JavaScript/Reference/Statements/continue -tags: - - JavaScript -translation_of: Web/JavaScript/Reference/Statements/continue ---- -<div>{{jsSidebar("Statements")}}</div> - -<p>Оператор <strong>continue</strong> перериває виконання поточної ітерації у поточному або поміченому циклі, і продовжує виконання циклу з наступної ітерації.</p> - -<div>{{EmbedInteractiveExample("pages/js/statement-continue.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox">continue [<em>label</em>];</pre> - -<dl> - <dt><code>label</code></dt> - <dd>Ідентифікатор, асоційований з міткою циклу.</dd> -</dl> - -<h2 id="Опис">Опис</h2> - -<p>На відміну від оператора {{jsxref("Statements/break", "break")}}, <code>continue</code> не перериває виконання циклу повністю: замість цього,</p> - -<ul> - <li>У циклі {{jsxref("Statements/while", "while")}} він повертається до умови.</li> -</ul> - -<ul> - <li>У циклі {{jsxref("Statements/for", "for")}} він переходить до оновлення виразу.</li> -</ul> - -<p>Оператор <code>continue</code> може містити необов'язкову мітку, яка дозволяє програмі перестрибнути до наступної ітерації поміченого циклу замість поточного циклу. В цьому випадку оператор <code>continue</code> має бути розташований всередині цього поміченого циклу.</p> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Використання_continue_з_while">Використання continue з while</h3> - -<p>Наступний приклад демонструє цикл {{jsxref("Statements/while", "while")}}, що містить оператор <code>continue</code>, який виконується, коли значення <code>i</code> дорівнює 3. Таким чином, <code>n</code> приймає значення 1, 3, 7 та 12.</p> - -<pre class="brush: js">var i = 0; -var n = 0; - -while (i < 5) { - i++; - - if (i === 3) { - continue; - } - - n += i; -} -</pre> - -<h3 id="Використання_continue_з_міткою">Використання continue з міткою</h3> - -<p>У наступному прикладі цикл, помічений як <code>checkiandj</code>, містить цикл, помічений як <code>checkj</code>. Якщо зустрічається <code>continue</code>, програма продовжує виконання з початку циклу <code>checkj</code>. Кожен раз, як зустрічається <code>continue</code>, <code>checkj</code> починає нову ітерацію, поки його умова не поверне false. Коли повертається false, виконується решта циклу <code>checkiandj</code>.</p> - -<p>Якби оператор <code>continue</code> мав мітку <code>checkiandj</code>, програма би продовжувалась з початку циклу <code>checkiandj</code>.</p> - -<p>Дивіться також статтю {{jsxref("Statements/label", "Мітка")}}.</p> - -<pre class="brush: js">var i = 0; -var j = 8; - -checkiandj: while (i < 4) { - console.log('i: ' + i); - i += 1; - - checkj: while (j > 4) { - console.log('j: ' + j); - j -= 1; - - if ((j % 2) == 0) - continue checkj; - console.log(j + ' непарне число.'); - } - console.log('i = ' + i); - console.log('j = ' + j); -} -</pre> - -<p>Виведе:</p> - -<pre class="brush: js">i: 0 - -// початок checkj -j: 8 -7 непарне число. -j: 7 -j: 6 -5 непарне число. -j: 5 -// кінець checkj - -i = 1 -j = 4 - -i: 1 -i = 2 -j = 4 - -i: 2 -i = 3 -j = 4 - -i: 3 -i = 4 -j = 4 -</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Специфікація</th> - <th scope="col">Статус</th> - <th scope="col">Коментар</th> - </tr> - <tr> - <td>{{SpecName('ES1')}}</td> - <td>{{Spec2('ES1')}}</td> - <td>Початкове визначення. Версія без мітки.</td> - </tr> - <tr> - <td>{{SpecName('ES3')}}</td> - <td>{{Spec2('ES3')}}</td> - <td>Додана версія з міткою.</td> - </tr> - <tr> - <td>{{SpecName('ES5.1', '#sec-12.7', 'Continue statement')}}</td> - <td>{{Spec2('ES5.1')}}</td> - <td></td> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-continue-statement', 'Continue statement')}}</td> - <td>{{Spec2('ES6')}}</td> - <td></td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-continue-statement', 'Continue statement')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - - - -<p>{{Compat("javascript.statements.continue")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Statements/break", "break")}}</li> - <li>{{jsxref("Statements/label", "label")}}</li> -</ul> |
