Булеви стойности
В Lua булевият тип (boolean) има два възможни стойности: true и false. Основните логически операции в Lua са:
| Стойност | Описание |
|---|---|
| true | представя истина. |
| false | представя лъжа (единствената стойност, която се счита за "false" в условията; nil също се интерпретира като false). |
ЛОГИЧЕСКИ ОПЕРАТОРИ
Lua предоставя следните логически оператори:
| Оператор | Описание |
|---|---|
and |
Логическо „И“ (връща първата false-подобна стойност или последната истина) |
or |
Логическо „ИЛИ“ (връща първата истинна стойност или последната false-подобна) |
not |
Логическо „НЕ“ (обръща булевата стойност) |
print(true and false) -- false
print(true and true) -- true
print(false or true) -- true
print(not false) -- true
print(not true) -- false