Or operator: Difference between revisions
From Legacy Roblox Wiki
Jump to navigationJump to search
>Legend26 Added some information |
>SoulStealer9875 No edit summary |
||
Line 8: | Line 8: | ||
try = false | try = false | ||
if soul == true or food == true or try == true then -- If any of the three comparisons are met, then continue | if soul == true or food == true or try == true then -- If any of the three comparisons are met, then continue | ||
print 'soul is | print 'Either soul, food or trys value is true.' | ||
end | end | ||
Output: | Output: | ||
> soul is | > Either soul, food or trys value is true. | ||
</pre> | </pre> | ||
Revision as of 19:49, 9 July 2011
The 'or' operator comes in handy when you want to check if one of the listed values is a certain value.
If Statement
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 print 'Either soul, food or trys value is true.' end Output: > Either soul, food or trys value is true.
Choice of Value
The 'or' operator can also be used to choose an existent value of a value that is nil or false. Here are some examples:
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.
local x = false local y = x or 1 print(y) > 1
This also printed '1' because although 'x' exists, it is false. If 'x' were true, then 'y' would be true because the 'or' operator would choose 'y' because it is not false and not nil.