1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
---
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>
|