0Pricing
Java Academy · Lezione

Istruzioni if – Esercitazioni e annidamento

Si eserciti con blocchi if annidati, combini le condizioni in modo sicuro e confronti correttamente le stringhe.

Istruzioni if – Esercitazioni e annidamento è una lezione Java Academy gratuita su CoddyKit. Questa è la lezione 2 di 3. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Java Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Java Academy include 3 lezioni in totale.

Obiettivi della lezione

Obiettivi: faccia pratica con if/else, scriva verifiche annidate e confronti le stringhe in modo sicuro.

  • if annidati per decisioni in più passaggi
  • Combini le condizioni con && e ||
  • Usi equals per confrontare le stringhe

If annidato

Un if annidato esegue un controllo interno solo quando la condizione esterna è vera.

public class Main {
    public static void main(String[] args) {
        int age = 16;

        if (age >= 0) {
            if (age < 18) {
                System.out.println("Minor");
            } else {
                System.out.println("Adult");
            }
        }
    }
}

Else-if o annidamento

else if concatena scelte mutuamente esclusive, mentre un if annidato è utile per verifiche in più fasi.

public class Main {
    public static void main(String[] args) {
        int score = 75;

        if (score >= 90) {
            System.out.println("A");
        } else if (score >= 80) {
            System.out.println("B");
        } else {
            System.out.println("Other");
        }
    }
}

Uguaglianza tra stringhe

Confronti le stringhe con equals o equalsIgnoreCase.

  • name.equals("Ada")
  • "Ada".equals(name) evita un null pointer quando name potrebbe essere null
  • name.equalsIgnoreCase("ada") ignora la differenza tra maiuscole e minuscole

Eviti == per le stringhe: confronta i riferimenti, non il contenuto.

Valutazione con corto circuito

Valutazione con corto circuito: && si interrompe quando il lato sinistro è falso; || si interrompe quando il lato sinistro è vero. Usi questo comportamento per proteggere i controlli:

public class Main {
    public static void main(String[] args) {
        String name = "Ada";

        if (name != null && name.equals("Ada")) {
            System.out.println("Welcome");
        }
    }
}

Esempio di if annidato

Provi: inserisca un codice del Paese e un'età. Osservi come i controlli annidati scelgono il ramo corretto.

public class Main {
    public static void main(String[] args) {
        String country = "TR"; // manual input instead of Scanner
        int age = 20;          // manual input instead of Scanner

        if (!country.isEmpty()) {
            if (country.equalsIgnoreCase("TR")) {
                if (age >= 18) {
                    System.out.println("Adult in TR");
                } else {
                    System.out.println("Minor in TR");
                }
            } else {
                if (age >= 18) {
                    System.out.println("Adult outside TR");
                } else {
                    System.out.println("Minor outside TR");
                }
            }
        } else {
            System.out.println("No country provided");
        }
    }
}

Verifica del confronto tra stringhe

Verifica rapida: quali sono modi validi per verificare che name sia uguale a "Ada"?

Riepilogo e prossimi passi

Riepilogo: ha fatto pratica con gli if annidati, confrontato else-if e annidamento e usato equals in modo sicuro con controlli a corto circuito.

Prossimi passi: impari altri operatori e schemi per condizioni complesse.

Domande Frequenti

La lezione «Istruzioni if – Esercitazioni e annidamento» è gratuita?

Sì — il testo completo di «Istruzioni if – Esercitazioni e annidamento» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Java Academy, passa a CoddyKit PRO. Il corso Java Academy include 3 lezioni in totale.

Cosa imparerò in «Istruzioni if – Esercitazioni e annidamento»?

Si eserciti con blocchi if annidati, combini le condizioni in modo sicuro e confronti correttamente le stringhe. Eserciti Java Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Java Academy?

Non è richiesta alcuna esperienza precedente. Java Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 3.

Quanto tempo richiede la lezione «Istruzioni if – Esercitazioni e annidamento»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Java Academy?

Sì. Ogni lezione Java Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Istruzioni if – Fondamenti
  2. Istruzioni if – Esercitazioni e annidamento
  3. Errori comuni e messaggi di debugging
← Torna a Java Academy