Циклы

Циклы

> Руководство

Теперь мы рассмотрим другой тип структуры, столь же фундаментальный, как и условия: циклы!

Цикл позволяет повторять инструкции несколько раз. Существует несколько типов, ограниченные и неограниченные, которые мы увидим в этой части.

Цикл while

Неограниченный цикл while (пока) имеет синтаксис, похожий на if, рассмотренный ранее. Он позволяет выполнять блок инструкций, пока условие выполняется.

Вот пример:

Этот код отобразит в логах при выполнении: > Счётчик равен 1 Счётчик равен 2 Счётчик равен 3 Счётчик равен 4 Счётчик равен 5

Цикл do while

Неограниченный цикл do while похож на цикл while, за исключением того, что условие находится в конце, поэтому тело цикла всегда выполняется хотя бы один раз:

Возможный вывод выполнения программы: > x : 0.85712

Цикл for

Цикл for — это ограниченный цикл, похожий на цикл while, но более компактный. С опытом вы увидите, что в зависимости от случая использования удобнее применять for или while.

Цикл for состоит из трёх необязательных частей:

Пример цикла for:

Этот код отобразит в логах: > Счётчик i равен 1 Счётчик i равен 2 Счётчик i равен 3 Счётчик i равен 4 Счётчик i равен 5

Атаковать несколько раз подряд

У нашего порея есть от 10 до 13 PT (благодаря Motivation), а Пистолет стоит всего 3 PT, поэтому мы можем использовать его максимум 4 раза.

Используем цикл for, чтобы выполнить функцию useWeapon 4 раза подряд:

Здесь наша переменная i будет иметь значения 0, 1, 2 и 3, поэтому цикл сделает 4 итерации.

❓ Квиз

Для чего нужен цикл?

Выполнять инструкции несколько раз Сжать свой код Ускорить часть своего кода Выполнять инструкции параллельно

Какие коды правильные?

var x = 0 while (x < 10) { x += 2 } var x = 0 for (var i = 0; i < 10) { x += 2 } var x = 0 while { x += 2 } do (x < 10) var x = 0 for (; x < 10;) { x += 2 }

Полный ИИ