Lua - Opérateurs logiques

Le tableau suivant montre tous les opérateurs logiques pris en charge par le langage Lua. Supposons une variableA est vrai et variable B est faux alors -

Opérateur La description Exemple
et Opérateur logique ET appelé. Si les deux opérandes sont différents de zéro, la condition devient vraie. (A et B) est faux.
ou Opérateur OU logique appelé. Si l'un des deux opérandes est différent de zéro, la condition devient vraie. (A ou B) est vrai.
ne pas Opérateur PAS logique appelé. Utilisez pour inverser l'état logique de son opérande. Si une condition est vraie, l'opérateur logique NOT rendra faux. ! (A et B) est vrai.

Exemple

Essayez l'exemple suivant pour comprendre tous les opérateurs logiques disponibles dans le langage de programmation 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

Lorsque vous créez et exécutez le programme ci-dessus, il produit le résultat suivant -

Line 1 - Condition is true
Line 2 - Condition is true
Line 3 - Condition is true
Line 3 - Condition is not true