Menu
CoddyTech

L'opérateur 'not'

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

opérateur not, qui fonctionne différemment de and et or. Au lieu de combiner deux conditions, l’opérateur not inverse une seule valeur booléenne, 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 le contraire d’une condition. Par exemple, au lieu de vérifier si une partie est terminée, tu peux vouloir vérifier qu’elle ne l’est pas afin de continuer à jouer.

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

print(canContinue)  -- Sortie : true
challenge icon

Défi

Facile

Vérifie si une partie est en cours en utilisant l’opérateur not pour inverser un état de fin de partie. 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 partie. Affiche le résultat.

Essayez vous-même

-- TODO: Écrivez votre code ici

-- Affichez le résultat
print(gameRunning)
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