Циклы

Урок по циклам в lua

ИНФОРМАЦИЯ Циклы - это мощный инструмент программирования, который позволяет эффективно обрабатывать повторяющиеся задачи в коде.

for

Этот цикл используется, когда заранее известно количество повторений.

Примеры: Если вы хотите повторить действие 5 раз, вы можете использовать цикл for

for i = 1, 5 do
    --Тело цикла
end

В данном примере у нас i будет принимать значение от 1 до 5.

entities = world:entities()

for i = 1, #entities do
    ent = entities[i]
    print(ent:name())
end

Этот цикл будет использовать для получения списка всех сущностей в радиусе прогрузки чанке.

while

Цикл while используется когда количество повторений зависит от условия. Иными словами цикл будет работать пока условие будет true.

Пример:

local a = 1
local b = 5
while a <= b do
    --Тело цикла
end

break

Иногда в циклах бывает полезно выходить из них для этого и используется break.

Пример:

local i = 1
while i <= 5 do
    print("Текущее значение i:", i)
    if i == 3 then
        break  -- Выход из цикла при достижении значения 3
    end
i = i + 1
end

В этом примере у нас цикл завершится если i будет равна 3.

Last updated