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 imbriquer des instructions if-else if-else les unes dans les autres. Cela nous permet de créer des structures de prise de décision hiérarchiques.

Par 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";
}

Il peut être imbriqué à l'infini :

if (condition1) {
	// si condition1 est vraie
	if (condition2) {
		// si condition1 et condition2 sont vraies
		if (condition3) {
		    // si condition1, condition2 et condition3 sont vraies
		    ...
		}
	}
}
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!

Aide-mémoire

Vous pouvez imbriquer des instructions if / else pour prendre des décisions étape par étape (hiérarchiques) :

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

L'imbrication consiste à placer une condition à l'intérieur d'une autre :

if (condition1) {
    if (condition2) {
        if (condition3) {
            // Toutes les conditions sont vraies
        }
    }
}

Utilisez l'imbrication lorsque chaque vérification dépend de la véracité de la précédente.

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