Menu
Coddy logo textTech

If - Else

Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 23 sur 78.

Avec une instruction if de base, le code s'exécute ou ne s'exécute pas. Mais que se passe-t-il si vous voulez faire quelque chose de différent lorsque la condition est fausse ? C'est là qu'intervient else.

Le bloc else fournit un chemin alternatif lorsque la condition if est évaluée à FALSE :

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

Dans cet exemple, puisque 18 n'est pas supérieur à 30, R ignore le premier bloc et exécute le bloc else à la place, affichant "It's not too hot."

Cette structure garantit qu'exactement l'un des deux blocs sera toujours exécuté. Soit la condition est vraie et le premier bloc s'exécute, soit elle est fausse et le bloc else s'exécute :

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Puisque 75 est supérieur ou égal à 60, cela affiche "You passed!" Le bloc else est complètement ignoré.

challenge icon

Défi

Facile

Utilisez une instruction if-else pour afficher différents messages selon qu'une condition est vraie ou fausse.

Les variables suivantes vous sont fournies :

age <- 16
required_age <- 18

Écrivez une instruction if-else qui vérifie si age est supérieur ou égal à required_age.

  • Si la condition est TRUE, affichez "Access granted"
  • Si la condition est FALSE, affichez "Access denied"

Utilisez la fonction print() pour votre sortie.

Aide-mémoire

Le bloc else fournit un chemin alternatif lorsque la condition if est FALSE :

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

Cette structure garantit qu'exactement l'un des deux blocs sera toujours exécuté :

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Essayez vous-même

# Variables fournies
age <- 16
required_age <- 18

# À FAIRE : Écrivez votre instruction if-else ci-dessous pour vérifier si age >= required_age
# Affichez "Access granted" si TRUE, "Access denied" si FALSE
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