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

Что такое условие if then в Lua

2026-03-28 18:48 Документация
Если вы изучаете программирование в Роблокс Студио, одним из первых понятий будет условие if then. Оно позволяет игре «думать» и принимать решения.
В этой статье разберём, что такое if then простыми словами и как его использовать.

Что такое if then

if then — это конструкция, которая проверяет условие.
📌 Проще говоря:
👉 «если что-то верно — выполнить действие»

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

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

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

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

Пример из игры

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

if else

Если нужно сделать выбор:
local health = 0
if health > 0 then
print("Жив")
else
print("Проиграл")
end

elseif — несколько условий

local score = 50
if score > 100 then
print("Отлично")
elseif score > 20 then
print("Нормально")
else
print("Слабо")
end

Проверка на true/false

local isOpen = true
if isOpen then
print("Дверь открыта")
end

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

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

Частые ошибки новичков

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

Советы

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

Итог

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

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

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

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