Menu
Coddy logo textTech

If - Else annidati

Fa parte della sezione Fondamenti del percorso JavaScript di Coddy. Lezione 26 di 77.

Possiamo inserire istruzioni if / else if / else all'interno di altre istruzioni if. Questo si chiama annidamento e ci permette di verificare le condizioni per gradi.

Esempio:

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’if interno viene eseguito solo quando l’if esterno è vero.

Le strutture annidate possono raggiungere la profondità necessaria:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // Tutte e tre le condizioni sono vere
        }
    }
}

Usa l'annidamento quando una decisione dipende dal fatto che un'altra decisione sia vera.

challenge icon

Sfida

Crea un programma che verifichi se qualcuno può entrare in piscina.

Regole:

  • Deve avere almeno 10 anni
  • Se ha meno di 13 anni, deve essere accompagnato da un adulto

Stampa esattamente questi messaggi:

  • Se è troppo giovane:
    Sorry, you are too young
  • Se ha meno di 13 anni e non è accompagnato da un adulto:
    Sorry, you need an adult with you
  • Se ha meno di 13 anni ed è accompagnato da un adulto:
    You can enter with adult supervision!
  • Se ha 13 anni o più:
    You can enter by yourself!

Provalo tu

let age = parseInt(inp[0]); // Non modificare questa riga
let has_adult = inp[1] === "true"; // Non modificare questa riga

// Scrivi il tuo codice qui sotto
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore JavaScript online