Lua - Operadores Lógicos
A tabela a seguir mostra todos os operadores lógicos suportados pela linguagem Lua. Assumir variávelA é verdadeiro e variável B é falso então -
Operador | Descrição | Exemplo |
---|---|---|
e | Operador lógico chamado AND. Se ambos os operandos forem diferentes de zero, a condição se torna verdadeira. | (A e B) é falso. |
ou | Operador lógico ou chamado. Se qualquer um dos dois operandos for diferente de zero, a condição se torna verdadeira. | (A ou B) é verdade. |
não | Operador lógico chamado NOT. Use para reverter o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT tornará falso. | ! (A e B) é verdade. |
Exemplo
Tente o exemplo a seguir para entender todos os operadores lógicos disponíveis na linguagem de programação Lua -
a = 5
b = 20
if ( a and b )
then
print("Line 1 - Condition is true" )
end
if ( a or b )
then
print("Line 2 - Condition is true" )
end
--lets change the value ofa and b
a = 0
b = 10
if ( a and b )
then
print("Line 3 - Condition is true" )
else
print("Line 3 - Condition is not true" )
end
if ( not( a and b) )
then
print("Line 4 - Condition is true" )
else
print("Line 3 - Condition is not true" )
end
Quando você constrói e executa o programa acima, ele produz o seguinte resultado -
Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is true
Line 3 - Condition is not true