Menu
Coddy logo textTech

Instruction If

Fait partie de la section Fondamentaux du Journey Ruby de Coddy — leçon 21 sur 88.

Maintenant que vous savez comment créer des expressions booléennes en utilisant des opérateurs de comparaison et logiques, il est temps de faire en sorte que vos programmes fassent réellement quelque chose en fonction de ces conditions. L'instruction if permet à votre code de prendre des décisions.

Une instruction if exécute un bloc de code uniquement lorsque sa condition est évaluée à true. Si la condition est false, le code à l'intérieur est simplement ignoré :

age = 20

if age >= 18
  puts "You can vote!"
end

La structure est simple : le mot-clé if, suivi d'une condition, puis le code à exécuter, et enfin end pour fermer le bloc. Le code entre if et end ne s'exécute que lorsque la condition est vraie.

Vous pouvez utiliser n'importe quelle expression qui retourne un booléen, y compris les opérateurs logiques :

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Lorsque la condition est fausse, Ruby ignore tout ce qui se trouve à l'intérieur du bloc et continue avec le reste de votre programme. C'est ainsi que les programmes réagissent différemment à différentes situations.

challenge icon

Défi

Facile

Les variables suivantes vous sont fournies :

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Utilisez des instructions if pour vérifier chaque condition ci-dessous. Si la condition est vraie, affichez le message spécifié. Si la condition est fausse, n'affichez rien pour cette vérification.

  1. Si score est supérieur ou égal à 70, affichez Passed!
  2. Si temperature est supérieur à 25 et is_member est true, affichez Pool access granted
  3. Si balance est supérieur à 100 ou is_member est true, affichez Eligible for discount
  4. Si age est supérieur ou égal à 21 et balance est supérieur à 0, affichez Can make purchase

Chaque message doit apparaître sur sa propre ligne.

Aide-mémoire

Une instruction if exécute un bloc de code uniquement lorsque sa condition est évaluée à true :

age = 20

if age >= 18
  puts "You can vote!"
end

La structure se compose du mot-clé if, suivi d'une condition, du code à exécuter, et de end pour fermer le bloc.

Vous pouvez utiliser des opérateurs de comparaison et logiques dans la condition :

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Lorsque la condition est false, Ruby ignore le code à l'intérieur du bloc.

Essayez vous-même

# Les variables sont déjà définies pour vous
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# À FAIRE : Écrivez votre code ci-dessous
# Utilisez des instructions if pour vérifier chaque condition 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