Menu
CoddyTech

Instruction If

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

Maintenant que tu sais créer des expressions booléennes à l’aide d’opérateurs de comparaison et d’opérateurs logiques, il est temps de faire en sorte que tes programmes fassent quelque chose en fonction de ces conditions. L’instruction if permet à ton 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.

Tu peux utiliser n’importe quelle expression qui renvoie une valeur booléenne, y compris des 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 dans le bloc et poursuit l’exécution du reste de ton programme. C’est ainsi que les programmes réagissent différemment selon les 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 chacune des conditions ci-dessous. Si la condition est vraie, affichez le message indiqué. 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 que is_member est true, affichez Pool access granted
  3. Si balance est supérieur à 100 ou que is_member est true, affichez Eligible for discount
  4. Si age est supérieur ou égal à 21 et que balance est supérieur à 0, affichez Can make purchase

Chaque message doit apparaître sur sa propre ligne.

Essayez vous-même

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

# TODO: É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

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