Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Istruzioni If-Else in Java | Operatori e Condizionali
Introduzione a Java

Istruzioni If-Else in Java

Scorri per mostrare il menu

Finora hai imparato a confrontare valori e combinare condizioni. Ma il programma si limita sempre a calcolare un risultato — non sceglie davvero cosa farne.

Nei sistemi reali, questo non basta. Una caffetteria non si limita a verificare se qualcosa è vero — ma anche reagisce:

  • Se il locale è aperto → accetta ordini;
  • Se è chiuso → rifiuta ordini;
  • Se una condizione è soddisfatta → mostra un messaggio speciale.

È proprio questo che permettono di fare le istruzioni if-else.

Un'istruzione if-else consente al programma di scegliere tra due percorsi a seconda che una condizione sia true o false:

if (condition) {
   // runs if condition is true
} else {
   // runs if condition is false
}

Esempio 1 — Variabile booleana come condizione

Main.java

Main.java

1234567891011121314
package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }

La variabile isMember viene utilizzata direttamente come condizione. Poiché è false, Java salta il blocco if ed esegue invece il blocco else, stampando "No discount available".

Esempio 2 — Espressione come condizione

Main.java

Main.java

12345678910111213
package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }

Qui Java valuta prima l'espressione orderPrice > 5, che restituisce true, quindi il blocco if viene eseguito e stampa "This order is expensive".

Con if-else, il programma smette di essere passivo e inizia a seguire uno dei due possibili percorsi a seconda della condizione.

question mark

Cosa succede se la condizione dell'if è false e c'è un blocco else?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 3. Capitolo 4
some-alt