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