Menu
CoddyTech

L'opérateur 'not'

Fait partie de la section Notions fondamentales du Journey Lua de Coddy. Leçon 22 sur 90.

L’opérateur not fonctionne différemment de and et or. Au lieu de combiner deux conditions, l’opérateur not inverse une valeur booléenne unique, transformant true en false et false en true.

Voici comment fonctionne l’opérateur not :

gameOver = false
gameRunning = not gameOver  -- gameRunning vaut true

playerAlive = true
playerDead = not playerAlive  -- playerDead vaut false

L’opérateur not est particulièrement utile lorsque tu dois vérifier l’inverse d’une condition. Par exemple, au lieu de vérifier si une partie est terminée, tu peux vouloir vérifier si elle n’est pas terminée afin de continuer à jouer.

isComplete = false
canContinue = not isComplete  -- canContinue vaut true

print(canContinue)  -- Sortie : true
challenge icon

Défi

Facile

Vérifie si un jeu est en cours en utilisant l’opérateur not pour inverser un état de fin de jeu. Crée une variable appelée gameOver et attribue-lui la valeur false. Utilise l’opérateur not pour créer une nouvelle variable appelée gameRunning, qui représente l’opposé de l’état de fin de jeu. La ligne sous ton code l’affiche.

Essayez vous-même

-- TODO: Écrivez votre code ici

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Notions fondamentales

Entraînez-vous par vous-même : Compilateur Lua en ligne