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
endLorsque 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")
endPuisque hasKey est true, cela affichera "Door opens". Si hasKey était false, cela afficherait "Door is locked" à la place.
Défi
FacileCré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
endExemple :
local hasKey = true
if hasKey then
print("Door opens")
else
print("Door is locked")
endExactement 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é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
4Opérateurs 2 : Relationnels et Logique
Opérateurs d'égalitéOpérateurs relationnelsL'opérateur 'and'L'opérateur 'or'L'opérateur 'not'Évaluation court-circuitValeurs Truthy et FalsyRécapitulatif - Logique simple7Logique conditionnelle de base
L'instruction if-thenL'instruction if-then-elseL'instruction elseifRécapitulatif - Le coffre au trésor10Tables Partie 1 : Style Liste
Qu'est-ce qu'une Table ?Créer une TableAccéder aux éléments par indexModifier des éléments par indexL'opérateur de longueur '#'table.insert()table.remove()Récapitulatif - Gérer les membres du groupe13Projet : Boutique de potions simple
Configuration du projetAjouter une potion2Variables et types de données
Qu'est-ce qu'une variable ?Les nombresLes chaînes de caractèresLes booléensLa valeur 'nil'La fonction type()Conventions de nommageRécapitulatif - Profil de personnage5Affichage de base
Afficher des littérauxAfficher des variablesAfficher plusieurs valeursCombiner des chaînes et des variablesLa fonction tostring()EntréeLe CastRécapitulatif - Rapport d'étatRécapitulatif - Jusqu'à 1208Bases de la manipulation de chaînes
string.len()string.upper et string.lowerstring.sub()string.rep()string.find()Récapitulatif - Formater le nom d'utilisateur3Opérateurs 1 Arithmétique & Conc.
Opérateurs arithmétiquesOpérateur moduloOpérateur d'exponentiationConcaténation de chaînesPriorité des opérateursRécapitulatif - Calculs simples6Projet : Affichage des stats du personnage
Message de bienvenueDéclarer les statistiques du personnage9Bases des fonctions
Déclarer une fonctionAppeler une fonctionFonctions avec paramètresFonctions avec plusieurs paramètresL'instruction 'return'Récapitulatif - Calculateur d'aire