Menu
Coddy logo textTech

L'opérateur 'not'

Fait partie de la section Fundamentals du Journey Lua de Coddy — leçon 22 sur 90.

L'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, faisant passer true à false et false à true.

Voici comment fonctionne l'opérateur not :

gameOver = false
gameRunning = not gameOver  -- gameRunning est true

playerAlive = true
playerDead = not playerAlive  -- playerDead est false

L'opérateur not est particulièrement utile lorsque vous devez vérifier l'opposé d'une condition. Par exemple, au lieu de vérifier si une partie est terminée, vous pourriez vouloir vérifier qu'elle n'est pas terminée pour continuer à jouer.

isComplete = false
canContinue = not isComplete  -- canContinue est vrai

print(canContinue)  -- Résultat : true
challenge icon

Défi

Facile

Vérifiez si un jeu est actuellement en cours d'exécution en utilisant l'opérateur not pour inverser un statut de fin de partie. Créez une variable appelée gameOver et affectez-lui la valeur false. Utilisez l'opérateur not pour créer une nouvelle variable appelée gameRunning qui représente l'opposé du statut de fin de partie. Affichez le résultat.

Aide-mémoire

L'opérateur not inverse une seule valeur booléenne, faisant passer true à false et false à true :

gameOver = false
gameRunning = not gameOver  -- gameRunning est vrai

playerAlive = true
playerDead = not playerAlive  -- playerDead est faux

L'opérateur not est utile pour vérifier l'opposé d'une condition :

isComplete = false
canContinue = not isComplete  -- canContinue est vrai

Essayez vous-même

-- À FAIRE : Écrivez votre code ici

-- Afficher 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 Fundamentals