0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Цикл while идеален для ситуаций, когда количество итераций неизвестно заранее, например, при поиске простого числа. Когда количество итераций известно, предпочтительнее использовать цикл for.</p>
1
<p>Цикл while идеален для ситуаций, когда количество итераций неизвестно заранее, например, при поиске простого числа. Когда количество итераций известно, предпочтительнее использовать цикл for.</p>
2
<p>Посмотрим реализацию переворота строки через цикл for:</p>
2
<p>Посмотрим реализацию переворота строки через цикл for:</p>
3
<p>Можно читать так:<em>цикл с индексом i повторяется пока i < str.length и после каждого шага увеличивает i на 1</em>.</p>
3
<p>Можно читать так:<em>цикл с индексом i повторяется пока i < str.length и после каждого шага увеличивает i на 1</em>.</p>
4
<p>В определении цикла for в круглых скобках есть три выражения, разделенные точкой с запятой:</p>
4
<p>В определении цикла for в круглых скобках есть три выражения, разделенные точкой с запятой:</p>
5
<ol><li>Начальное значение счетчика. Этот код выполняется ровно один раз перед первой итерацией.</li>
5
<ol><li>Начальное значение счетчика. Этот код выполняется ровно один раз перед первой итерацией.</li>
6
<li>Предикат - условие повторения циклов. Выполняется на каждой итерации. Точно так же как и в while</li>
6
<li>Предикат - условие повторения циклов. Выполняется на каждой итерации. Точно так же как и в while</li>
7
<li>Описание изменения счетчика. Этот код выполняется в конце каждой итерации.</li>
7
<li>Описание изменения счетчика. Этот код выполняется в конце каждой итерации.</li>
8
</ol><p>В остальном принцип работы точно такой же, как у цикла while.</p>
8
</ol><p>В остальном принцип работы точно такой же, как у цикла while.</p>
9
<p>В определении for не обязательно указывать все три выражения. Если не указать условие повторения цикла, то цикл будет выполняться бесконечно:</p>
9
<p>В определении for не обязательно указывать все три выражения. Если не указать условие повторения цикла, то цикл будет выполняться бесконечно:</p>
10
<h2>Рекомендуемые программы</h2>
10
<h2>Рекомендуемые программы</h2>