Conditionals in Lua allow your script to make decisions based on whether certain conditions are true or false. These conditions are typically expressions that evaluate to a boolean value (true or false). Lua supports several types of conditional statements, like if, if-else, if-elseif-else
The if statement is the simplest form of conditional statement in Lua. It executes a block of code only if the specified condition evaluates to true.
Example:
local userplaysminiworld = true
if userplaysminiworld == true then
print("The user plays mini world!")
end
The else statement is used in conjunction with the if statement to execute a block of code when the condition evaluates to false.
local exp = 25
if exp > 30 then
print("You have leveled up")
else
print("You are close to leveling up ")
end
The elseif statement allows you to check multiple conditions sequentially after the initial if condition. It provides an alternative condition to check if the initial condition evaluates to false.
local score = 85
if score >= 90 then
print("You got an A!")
elseif score >= 80 then
print("You got a B!")
elseif score >= 70 then
print("You got a C!")
else
print("Better luck next time!")
end
They are used to compare values and determine the relationship between them. Here are the relational operators in Lua:
Example:
local x = 10
local y = 20
if x < y then
print("x is less than y.")
end
if x == 10 then
print("x is equal to 10.")
end
There exist three logical operators and,or,not they work this way:
Example:
local x = 10
local y = 20
if x > 0 and y > 0 then
print("Both x and y are positive.")
elseif x > 0 or y > 0 then
print("At least one of x and y is positive.")
else
print("Neither x nor y is positive.")
end
local isRaining = true
if not isRaining then
print("It's not raining.")
else
print("It's raining.")
end