Les Conditionnels en Ruby

Introduction aux conditionnels

Les conditionnels sont des éléments essentiels en programmation qui permettent de piloter l'exécution de votre code selon des critères prédéfinis. En d'autres termes, ils représentent des déclarations qui aident à prendre des décisions dans votre programme, en fonction des informations que vous fournissez.

Les instructions If

L'instruction if détermine si un bloc de code doit être exécuté, en fonction de la véracité d'une condition.

age = 17
if (age >= 16)  
  puts "Vous êtes éligible pour obtenir votre permis de conduire."
end
# Sortie : Vous êtes éligible pour obtenir votre permis de conduire.

## Les instructions If - Else

Si la condition d'une instruction if est fausse, le bloc de code associé à l'instruction else sera exécuté.

age = 15 if (age >= 16)
puts "Peux-tu me conduire au magasin ?"
else
puts "Peux-tu marcher avec moi jusqu'au magasin ?" end

Sortie : Peux-tu marcher avec moi jusqu'au magasin ?

Les instructions If - Elseif - Else

Cette structure permet d'évaluer plusieurs conditions. Si la condition de l'instruction if n'est pas remplie, elle vérifie les conditions suivantes jusqu'à ce qu'une d'entre elles soit vraie, ou elle exécute le bloc else si aucune condition n'est vraie.

age1 = 35
age2 = 26
age3 = 19
age4 = 17
age5 = 15

def actions_possibles(age)  
  if (age >= 35)    
    puts "Vous pouvez vous présenter à la présidence."  
  elsif (age >= 25)    
    puts "Vous pouvez louer une voiture."  
  elsif (age >= 18)    
    puts "Vous pouvez voter."  
  elsif (age >= 16)    
    puts "Vous pouvez obtenir un permis de conduire."  
  else    
    puts "Profitez de votre jeunesse !"  
  end
end

actions_possibles(age1)  
actions_possibles(age2)  
actions_possibles(age3)  
actions_possibles(age4)  
actions_possibles(age5)
# Sortie : Vous pouvez vous présenter à la présidence.
# Sortie : Vous pouvez louer une voiture.
# Sortie : Vous pouvez voter.
# Sortie : Vous pouvez obtenir un permis de conduire.
# Sortie : Profitez de votre jeunesse !

## Les instructions Ternaires

Les instructions ternaires offrent une méthode concise pour effectuer des choix. Elles évaluent une condition et, si celle-ci est vraie, exécutent une action ; si elle est fausse, exécutent une autre action.

Exemple où la condition est vraie

age1 = 19 peut_voter = (age1 >= 18) ? "Vous pouvez voter." : "Vous ne pouvez pas voter." puts peut_voter

Sortie : Vous pouvez voter.

Exemple où la condition est fausse

age2 = 17 peut_voter = (age2 >= 18) ? "Vous pouvez voter." : "Vous ne pouvez pas voter." puts peut_voter

Sortie : Vous ne pouvez pas voter.