> Руководство
Теперь мы рассмотрим другой тип структуры, столь же фундаментальный, как и условия: циклы!
Цикл позволяет повторять инструкции несколько раз. Существует несколько типов, ограниченные и неограниченные, которые мы увидим в этой части.
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 }
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.