aboutsummaryrefslogtreecommitdiff
path: root/files/ru/glossary/loop/index.html
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 14:51:05 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 14:51:05 +0100
commitc058fa0fb22dc40ef0225b21a97578cddd0aaffa (patch)
treedf20f8b4c724b61cb9c34cdb450a7ac77d690bd0 /files/ru/glossary/loop/index.html
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.tar.gz
translated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.tar.bz2
translated-content-c058fa0fb22dc40ef0225b21a97578cddd0aaffa.zip
unslug ru: move
Diffstat (limited to 'files/ru/glossary/loop/index.html')
-rw-r--r--files/ru/glossary/loop/index.html88
1 files changed, 88 insertions, 0 deletions
diff --git a/files/ru/glossary/loop/index.html b/files/ru/glossary/loop/index.html
new file mode 100644
index 0000000000..95c17d0620
--- /dev/null
+++ b/files/ru/glossary/loop/index.html
@@ -0,0 +1,88 @@
+---
+title: Loop
+slug: Словарь/loop
+tags:
+ - Glossary
+ - control flow
+ - Программирование
+ - Словарь
+ - контроль потока
+translation_of: Glossary/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 &lt; 10; i++){
+ console.log(i)
+}
+//Этот цикл будет печатать числа 0-9 и остановится, когда условие будет выполнено (i = 10)
+</pre>
+
+<p>Для приведенного выше примера синтаксис выглядит следующим образом:</p>
+
+<ul>
+ <li>Statement 1 устанавливает переменную для цикла (var i = 0).</li>
+ <li>Statement 2 устанавливает условие цикла (i &lt; 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 &lt; 5){
+ console.log(i)
+ i++
+}
+//Этот цикл выведет числа 0-4 и остановится, когда условие станет ложным (i &gt;=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>