Булеви стойности

В 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