L'instruction if-then
Fait partie de la section Fundamentals du Journey Lua de Coddy — leçon 40 sur 90.
L'instruction if-then-end est le fondement de la logique conditionnelle en Lua.
Une instruction if permet à votre programme d'exécuter du code uniquement lorsqu'une condition spécifique est vraie. Voici la syntaxe de base :
if condition then
-- code à exécuter si la condition est vraie
endLa condition peut être n'importe quelle expression qui s'évalue à true ou false. Si la condition est true, le code à l'intérieur du bloc s'exécute. Si elle est false, le code est entièrement ignoré.
Voici un exemple pratique :
local score = 85
if score > 80 then
print("Great job!")
endDans ce cas, comme 85 est supérieur à 80, la condition score > 80 est évaluée à true, donc "Great job!" sera affiché. Si le score était de 75, rien ne se passerait car la condition serait false.
Défi
FacileCréez un système de réussite simple qui vérifie si le score d'un joueur est éligible pour un message de félicitations. Déclarez une variable nommée playerScore et attribuez-lui la valeur 95. Utilisez une instruction if-then-end pour vérifier si le score est supérieur à 90. Si la condition est vraie, affichez le message "Congratulations! You achieved a high score!".
Aide-mémoire
L'instruction if-then-end exécute du code uniquement lorsqu'une condition est vraie :
if condition then
-- code à exécuter si la condition est vraie
endExemple avec une comparaison :
local score = 85
if score > 80 then
print("Great job!")
endLa condition peut être n'importe quelle expression qui s'évalue à true ou false. Si elle est vraie, le bloc de code s'exécute ; si elle est fausse, il est ignoré.
Essayez vous-même
-- Déclarer la variable playerScore
local playerScore = 95
-- TODO: Écrivez votre code ici pour vérifier si le score est supérieur à 90
-- Utilisez une instruction if-then-end et affichez le message de félicitationsCette 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