Menu
Coddy logo textTech

If - Else imbriqués

Fait partie de la section Fondamentaux du Journey JavaScript de Coddy — leçon 26 sur 77.

Nous pouvons placer des instructions if / else if / else à l'intérieur d'autres instructions if. C'est ce qu'on appelle l'imbrication, et cela nous permet de vérifier des conditions par étapes.

Exemple :

let result;

if (age > 18) {
    if (has_license) {
        result = "You can drive";
    } else {
        result = "Get a license first";
    }
} else {
    result = "Too young to drive";
}

Le if interne ne s'exécute que lorsque le if externe est vrai.

Les structures imbriquées peuvent être aussi profondes que nécessaire :

if (condition1) {
    if (condition2) {
        if (condition3) {
            // Les trois conditions sont vraies
        }
    }
}

Utilisez l'imbrication lorsqu'une décision dépend du fait qu'une autre décision soit vraie.

challenge icon

Défi

Créez un programme qui vérifie si quelqu'un peut entrer dans une piscine.

Règles :

  • Doit avoir au moins 10 ans
  • S'ils ont moins de 13 ans, ils doivent être accompagnés d'un adulte

Affichez exactement ces messages :

  • Si trop jeune :
    Sorry, you are too young
  • Si moins de 13 ans et pas d'adulte :
    Sorry, you need an adult with you
  • Si moins de 13 ans avec un adulte :
    You can enter with adult supervision!
  • Si 13 ans ou plus :
    You can enter by yourself!

Essayez vous-même

let age = parseInt(inp[0]); // Ne modifiez pas cette ligne
let has_adult = inp[1] === "true"; // Ne modifiez pas cette ligne

// Écrivez votre code ci-dessous
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