Menu
Coddy logo textTech

L'instruction if-then-else

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

Le bloc else étend l'instruction if de base en fournissant une action alternative lorsque la condition est false.

Voici la syntaxe d'une instruction if-then-else :

if condition then
    -- code à exécuter si la condition est vraie
else
    -- code à exécuter si la condition est fausse
end

Lorsque la condition est évaluée à true, seul le premier bloc s'exécute. Lorsqu'elle est false, seul le bloc else s'exécute. Cela garantit qu'exactement l'un des deux blocs s'exécutera toujours.

Voici un exemple pratique :

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Puisque hasKey est true, cela affichera "Door opens". Si hasKey était false, cela afficherait "Door is locked" à la place.

challenge icon

Défi

Facile

Créez un système d'accès de porte qui gère les deux scénarios lorsqu'un joueur s'approche d'une porte verrouillée. Déclarez une variable booléenne appelée hasKey et affectez-lui la valeur false. Utilisez une instruction if-then-else pour vérifier si le joueur possède la clé. Si hasKey est true, affichez "Door opens". Si hasKey est false, affichez "Door is locked".

Aide-mémoire

Le bloc else fournit une action alternative lorsque la condition if est false.

Syntaxe de l'instruction if-then-else :

if condition then
    -- code à exécuter si la condition est vraie
else
    -- code à exécuter si la condition est fausse
end

Exemple :

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Exactement l'un des deux blocs s'exécutera toujours : le bloc if lorsque la condition est true, ou le bloc else lorsqu'elle est false.

Essayez vous-même

-- Déclarer la variable hasKey
local hasKey = false

-- À FAIRE : Écrivez votre code ici pour vérifier si le joueur possède la clé et afficher le message approprié
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