> Учебник
Теперь рассмотрим ещё одну конструкцию, такую же фундаментальную, как условия: циклы!
Цикл позволяет повторить инструкции несколько раз. Циклы бывают разные, с заданным числом повторений и без него; о них и пойдёт речь в этом разделе.
whileЦикл while без заданного числа повторений по синтаксису похож на уже знакомый if. Он выполняет блок инструкций, пока выполняется условие.
Вот пример:
При выполнении этот код выводит в журнал: > Счётчик равен 1 Счётчик равен 2 Счётчик равен 3 Счётчик равен 4 Счётчик равен 5
do whileЦикл do while без заданного числа повторений похож на цикл while, только условие стоит в конце, поэтому тело цикла всегда выполняется хотя бы один раз:
forЦикл for — это цикл с заданным числом повторений. Он похож на цикл while, но компактнее.
У цикла for три части:
counter;counter.Пример цикла for:
У нашего лука-порея от 10 до 13 ОХ (благодаря Мотивации), а Пистолет стоит всего 3 ОХ, так что его можно использовать не больше 4 раз.
С помощью цикла for вызовем метод me.useWeapon() 4 раза подряд:
Здесь переменная i принимает значения 0, 1, 2 и 3, то есть цикл выполняет 4 итерации.
Для чего нужен цикл?
Чтобы выполнить инструкции несколько раз Чтобы сделать код компактнее Чтобы ускорить часть кода Чтобы выполнять инструкции параллельно
Какой код (или коды) корректен?
let x = 0 while (x < 10) { x += 2 } let x = 0 for (let i = 0; i < 10) { x += 2 } let x = 0 while { x += 2 } do (x < 10) let x = 0 for (; x < 10;) { x += 2 }
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.