L'opérateur 'or'
Fait partie de la section Notions fondamentales du Journey Lua de Coddy. Leçon 21 sur 90.
L’opérateur or logique fonctionne différemment. Il renvoie true si au moins une des conditions est true, ce qui le rend idéal dans les situations où plusieurs possibilités permettent de satisfaire une exigence.
Voici comment fonctionne l’opérateur or :
hasKey = true
hasPass = false
canOpenDoor = hasKey or hasPass
-- canOpenDoor vaut true car au moins une condition est vraieL’opérateur or suit cette règle simple : si la première condition est true, l’expression entière devient true sans vérifier la deuxième condition. Ce n’est que lorsque les deux conditions sont false que le résultat devient false.
playerGold = 50
playerLevel = 15
requiredGold = 100
requiredLevel = 20
canEnterZone = playerGold >= requiredGold or playerLevel >= requiredLevel
-- canEnterZone est false car les deux conditions sont fausses (50 < 100 AND 15 < 20)Défi
FacileVérifie si un joueur peut accéder à une zone secrète en confirmant qu’il possède soit une clé spéciale, soit un niveau d’habilitation suffisamment élevé. Crée une variable appelée hasSpecialKey et attribue-lui la valeur false. Crée une variable appelée clearanceLevel et attribue-lui la valeur 7. Crée une autre variable appelée requiredClearance et attribue-lui la valeur 5. Utilise l’opérateur or pour vérifier si le joueur possède la clé spéciale ou satisfait à l’exigence d’habilitation, puis stocke le résultat dans une variable appelée canAccessArea. Affiche le résultat booléen.
Essayez vous-même
-- Créez les variables comme indiqué dans l'exercice
-- TODO: Écrivez votre code ici
-- Affichez le résultat
print(canAccessArea)Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Notions fondamentales
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'aireEntraînez-vous par vous-même : Compilateur Lua en ligne