Conditionnels en français
Introduction aux conditionnels
Les conditionnels jouent un rôle crucial dans le développement de logiciels, car ils permettent de contrôler le flux d'exécution d'un programme. En d'autres termes, un conditionnel permet de déterminer si certaines portions de code doivent être exécutées ou non, en fonction de l'évaluation d'une expression, appelée condition. Lorsque la condition est fausse, le bloc de code associé sera ignoré, et s'il est vrai, il sera exécuté.
Syntaxe de l'instruction if
En Luau, une instruction if de base se présente comme suit :
if then
end
Voici quelques exemples illustrant comment cela fonctionne :
if true then -- le code s'exécute
print("Le code s'exécute")
end
if false then -- aucune sortie
print("Le code s'exécute")
end
if "poulet" then -- le code s'exécute
print("Le code s'exécute")
end
Utilisation de else et elseif
Pour élargir l'instruction if de base, il est possible d'utiliser elseif afin de tester des conditions supplémentaires si la première condition est fausse. De plus, le mot-clé else peut être utilisé comme une option de secours pour exécuter un bloc de code si toutes les conditions précédentes se sont révélées fausses. Voici comment cela se structure :
if then
elseif then
else
end
Dans l'exemple ci-dessus, condition 1 est vérifiée en premier. Condition 2 est analysée uniquement si la première condition est fausse. Si les deux premières conditions sont toutes deux fausses, alors le bloc de code 3 sera exécuté.
Exemples pratiques avec else et elseif
Pour illustrer ce concept de manière plus concrète, voici quelques exemples conditionnels utilisant else et elseif :
if "tony" == "paulie" then -- madone !
print("ooh !")
elseif "silvio" == "junior" then
print("dooh !")
else
print("madone !")
end
if 3 >= 4 then -- dooh !
print("ooh !")
elseif 23 then
print("dooh !")
else
print("madone !")
end
if "AJ" == "AJ" and 3 < 10 then -- ooh !
print("ooh !")
else
print("dooh !")
end