Menu
Coddy logo textTech

If - Else

Fait partie de la section Fondamentaux du Journey Ruby de Coddy. Leçon 22 sur 88.

Parfois, votre programme doit choisir entre deux chemins différents. Le mot-clé else vous permet de préciser ce qui doit se produire lorsque la condition if est fausse :

age = 15

if age >= 18
  puts "You can vote!"
else
  puts "You're too young to vote."
end

Dans cet exemple, puisque age vaut 15, la condition age >= 18 est fausse. Ruby ignore donc le premier bloc et exécute plutôt le code après else. Le programme affichera « Tu es trop jeune pour voter. »

Avec if-else, exactement un des deux blocs s’exécutera toujours. Si la condition est vraie, le premier bloc s’exécute. Si elle est fausse, le second bloc s’exécute :

balance = 100
withdrawal = 150

if balance >= withdrawal
  puts "Withdrawal successful"
else
  puts "Insufficient funds"
end

Cette structure est parfaite lorsque vous avez deux résultats mutuellement exclusifs. Le programme doit suivre une voie ou l’autre, jamais les deux et jamais aucune des deux.

challenge icon

Défi

Facile

Les variables suivantes vous sont fournies :

temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100

Utilisez des instructions if-else pour évaluer chaque scénario ci-dessous. Affichez le message approprié selon que la condition est vraie ou fausse.

  1. Si temperature est supérieure à 30, affichez It's hot outside. Sinon, affichez The weather is nice.
  2. Si has_umbrella vaut true, affichez You're prepared for rain. Sinon, affichez You might get wet.
  3. Si account_balance est supérieure ou égale à withdrawal_amount, affichez Withdrawal approved. Sinon, affichez Insufficient funds.
  4. Si player_score est supérieure à high_score, affichez New high score!. Sinon, affichez Try again.
  5. Si temperature est inférieure à 0 ou si temperature est supérieure à 40, affichez Extreme weather. Sinon, affichez Normal conditions.

Chaque message doit apparaître sur sa propre ligne.

Essayez vous-même

# Les variables sont déjà définies pour vous
temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100

# TODO: Écrivez votre code ci-dessous
# Utilisez des instructions if-else pour évaluer chaque scénario et afficher le message approprié
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Ruby en ligne