Menu
Coddy logo textTech

L'opérateur 'not'

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

<strong>not</strong> opérateur, 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 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 pouvez vouloir vérifier qu’elle n’est pas terminée afin de continuer à jouer.

isComplete = false
canContinue = not isComplete  -- canContinue est true

print(canContinue)  -- Sortie : true
challenge icon

Défi

Facile

Vérifiez si une partie est actuellement en cours en utilisant l’opérateur not pour inverser un état de fin de partie. Créez une variable appelée gameOver et attribuez-lui la valeur false. Utilisez 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. Affichez 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 Les fondamentaux

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