Блог школы Роблоппа — Роблокс Студио, обучение, познавательные статьи и новости школы

Как работает if else в Lua

2026-03-28 19:02 Документация
Чтобы игра могла принимать решения, в Роблокс Студио используется конструкция if else. Она позволяет выбрать одно из двух действий в зависимости от условия.
В этой статье разберём, как работает if else в Lua простыми словами.

Что такое if else

if else — это условие с выбором.
📌 Проще говоря:
👉 «если условие верно — сделать одно, иначе — другое»

Простой пример

local health = 0
if health > 0 then
print("Игрок жив")
else
print("Игрок проиграл")
end
✔️ если условие истинно — выполняется первый блок
✔️ если нет — выполняется второй

Как это работает

  1. Проверяется условие после if
  2. Если оно true → выполняется код после then
  3. Если false → выполняется код после else

Пример с очками

local coins = 5
if coins >= 10 then
print("Можно купить предмет")
else
print("Недостаточно монет")
end

Пример в Роблокс Студио

script.Parent.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
print("Игрок коснулся объекта")
else
print("Это не игрок")
end
end)
✔️ проверяем, кто коснулся объекта
✔️ выполняем разные действия

Когда использовать if else

Используйте, когда есть 2 варианта:
✔️ игрок жив / мёртв
✔️ есть деньги / нет денег
✔️ доступ открыт / закрыт

Ошибки новичков

❌ забывают then
❌ забывают end
❌ путают = и ==
❌ пишут лишние условия

Советы

✔️ пишите простые условия
✔️ используйте понятные переменные
✔️ проверяйте код через print
✔️ не усложняйте

Итог

if else в Lua — это основной способ принимать решения в Роблокс Студио.
Он позволяет:
  • выбирать действия
  • управлять логикой
  • делать игру интерактивной
Освоив if else, вы сможете создавать более умные игровые механики.

🔗 Полезные ссылки:

🚀 Хочешь научиться делать свои игры?

Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo