Menu
Coddy logo textTech

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 réellement 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 s’évalue à true. Si la condition est false, le code qu’il contient 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 situé entre if et end ne s’exécute que lorsque la condition est vraie.

Vous pouvez utiliser toute expression qui renvoie une valeur booléenne, 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 poursuit l’exécution du reste de votre 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 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 que is_member vaut true, affichez Pool access granted
  3. Si balance est supérieur à 100 ou que is_member vaut 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