Документация
  • 🐤Вступление
  • 🍌Официальный сайт
  • 👨‍🏫Уроки
    • ⬇️Подготовка
    • 📂Создание первого скрипта
    • 👩‍💻Основы lua
      • Переменные
      • Условные операторы
      • Функции
      • Циклы
    • ✈️События
    • 🌳Отрисовка интерфейсов
    • 🔒Защита скрипта
    • ❓Что делать если нужной функции нет в api
  • 🎓API
    • ✈️События
      • Update
      • Tick
      • Render 2D
      • Render 3D
      • Send Packet
      • Receive Packet
      • Motion
      • Attack
      • Key
      • Chat
      • Jump
      • Shutdown
      • Kill
      • Totem Break
      • Death
      • Input
      • MoveFix
      • Notification
      • Swing
    • 📚Библиотеки
      • Script
      • Client
      • Player
      • Render
      • World
      • Files
      • GL11
      • Math
    • 🌎Объекты
      • Сущность
      • Модуль
        • Настройка
      • Цвет
      • Вектор
      • Матрица
      • Звук
      • Анимация
      • Таймер
      • Драг
      • Зелье
      • Меню
  • 🔡Примеры
    • 🚄Speed
    • 💅Swing Animations
    • ⚔️Aura
    • 📈MotionGraph
    • 〽️Watermark
    • 🇨🇳ChinaHat
    • 🔀Tracers
    • 🎯TargetHud
    • 📑Tabs
    • 🔐Система хвидов
Powered by GitBook
On this page

Was this helpful?

  1. Уроки
  2. Основы lua

Циклы

Урок по циклам в 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.

PreviousФункцииNextСобытия

Last updated 5 months ago

Was this helpful?

👨‍🏫
👩‍💻