--- title: Loop slug: Glossary/loop tags: - Glossary - control flow - Программирование - Словарь - контроль потока translation_of: Glossary/loop original_slug: Словарь/loop --- <p>Цикл - это последовательность инструкций, которая постоянно повторяется до тех пор, пока в {{Glossary('computer programming', 'программе')}} не будет выполнено определенное условие. Примером может служить процесс получения элемента данных, его последующего изменения, а затем проверки некоторых {{Glossary ('conditional', 'условий')}}, например, что счетчик достиг заданного числа.</p> <h2 id="Примеры">Примеры</h2> <h3 id="Цикл_for">Цикл for</h3> <h4 id="Синтаксис">Синтаксис:</h4> <pre>for (statement 1; statement 2; statement 3){ execute code block }</pre> <ul> <li>Statement 1 выполняется один раз до запуска блока кода.</li> <li>Statement 2 определяет условие, необходимое для выполнения блока кода.</li> <li>Statement 3 выполняется каждый раз, когда выполняется блок кода.</li> </ul> <h4 id="Пример">Пример:</h4> <pre class="brush: js">for(var i = 0; i < 10; i++){ console.log(i) } //Этот цикл будет печатать числа 0-9 и остановится, когда условие будет выполнено (i = 10) </pre> <p>Для приведенного выше примера синтаксис выглядит следующим образом:</p> <ul> <li>Statement 1 устанавливает переменную для цикла (var i = 0).</li> <li>Statement 2 устанавливает условие цикла (i < 10).</li> <li>Statement 3 увеличивает значение i (i ++) при каждом запуске блока кода.</li> </ul> <h3 id="Цикл_while">Цикл while</h3> <h4 id="Синтаксис_2">Синтаксис:</h4> <pre>while (condition){ execute code block } </pre> <ul> <li>Блок кода будет продолжать цикл до тех пор, пока условие выполняется (true).</li> </ul> <h4 id="Пример_2">Пример:</h4> <pre class="brush: js">var i = 0; while(i < 5){ console.log(i) i++ } //Этот цикл выведет числа 0-4 и остановится, когда условие станет ложным (i >=5) </pre> <p>Для приведенного выше примера синтаксис выглядит следующим образом:</p> <ul> <li>Блок кода будет продолжать работать, пока переменная (i) меньше 5.</li> </ul> <section class="Quick_links" id="Quick_Links"> <ol> <li>Общие сведения <ol> <li>{{interwiki("wikipedia", "Control_flow#Loops","Control flow")}} на Википедии</li> </ol> </li> <li><a href="/ru/docs/Glossary">MDN Web Docs Glossary</a> <ol> <li>{{Glossary("Loop")}}</li> </ol> </li> </ol> </section>