Or operator

From Legacy Roblox Wiki
Revision as of 19:10, 9 July 2011 by >MrNicNac
Jump to navigationJump to search

The or statement comes in handy when you want to check if one of the listed values is a certain value.

soul = true
food = false
try = false

if soul == true or food == true or try == true then -- If any of the three comparisons are met, then continue with the code block
    print 'soul is always true'
end


Output:
> soul is always true

The or statement can also be used to choose an existent value of a nil value. Here is an example:

local y = x or 1
print(y)
> 1

This printed '1' because variable 'x' doesn't exist and is therefore nil. So the or operator allowed us to choose 1 over nil.