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
1234567891011121314package 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
12345678910111213package 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.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione