Istruzione Switch in Java
โก Riepilogo intelligente
Istruzione Switch in Java ร una struttura condizionale che esegue solo il blocco corrispondente a un determinato valore di input. Confronta un numero intero o un carattere con piรน etichette case, utilizzando break per uscire e default per i valori non corrispondenti.

Istruzioni Switch in Java
Tutti noi utilizziamo regolarmente degli interruttori nelle nostre vite. Sรฌ, sto parlando degli interruttori elettrici che utilizziamo per le nostre luci e i nostri ventilatori. Come puoi vedere dall'immagine sottostante, ogni interruttore รจ assegnato per funzionare per un'apparecchiatura elettrica specifica. Ad esempio, nell'immagine, il primo interruttore รจ per un ventilatore, il secondo per la luce e cosรฌ via. Quindi, possiamo vedere che ogni interruttore puรฒ attivare/disattivare solo 1 elemento.
Cos'รจ Switch Case in Java?
Allo stesso modo, accedi Java รจ un tipo di istruzione condizionale che attiva solo la condizione corrispondente tra gli input forniti. Consideriamo l'esempio di un programma in cui l'utente fornisce l'input come valore numerico (solo 1 cifra in questo esempio) e l'output dovrebbe essere il numero di parole. variabile intera iSwitch, รจ l'input affinchรฉ l'interruttore funzioni.
Le varie opzioni disponibili (leggi casi) vengono quindi scritte come caso insieme ai due punti โ:โ
Questo avrร quindi l'istruzione da eseguire se il caso e l'input per lo switch corrispondono.
Java Esempio di caso di cambio
class SwitchBoard{ public static void main(String args[]){ int iSwitch=4; switch(iSwitch){ case 0: System.out.println("ZERO"); break; case 1: System.out.println("ONE"); break; case 2: System.out.println("TWO"); break; case 3: System.out.println("THREE"); break; case 4: System.out.println("FOUR"); break; default: System.out.println("Not in the list"); break; } } }
Uscita prevista:
FOUR
Ora, cosa fanno quelle due parole break e default che giacciono lร fuori?
- Il primo โbreakโ โ uscirร semplicemente dal blocco dellโinterruttore una volta soddisfatta una condizione.
- โDefaultโ โ Questo verrร eseguito nel caso in cui nessuna delle condizioni corrisponda all'input fornito.
Nell'esempio fornito si tratta di semplici istruzioni di stampa, ma possono anche fare riferimento a situazioni piรน complesse, come la chiamata di un metodo, ecc.
Cosa succede se non fornisci una pausa?
Nel caso in cui la pausa non venga fornita, eseguirร le condizioni corrispondenti e la condizione predefinita. La tua logica andrร in tilt se ciรฒ accade. Lascerรฒ agli utenti la possibilitร di sperimentare senza usare una pausa.
Java Cambia dichiarazione
- Come logica di programmazione standard, puรฒ essere ottenuta semplicemente utilizzando le condizioni if...else, ma in tal caso non sarร ottimizzata per una buona pratica di programmazione nรฉ il codice apparirร leggibile.
- Nei programmi che coinvolgono casi piรน complessi, gli scenari non saranno cosรฌ semplici e richiederanno la chiamata di diversi metodi. L'istruzione switch risolve questo problema ed evita l'utilizzo di numerose istruzioni ifโฆelse annidate. Inoltre, quando si utilizza ifโฆelse, si consiglia di posizionare la condizione piรน probabile all'inizio e poi procedere con le condizioni annidate.
- Alcuni test di benchmarking hanno dimostrato che, nel caso di un elevato numero di iterazioni in Java, il passaggio รจ piรน veloce rispetto alle istruzioni ifโฆelse.
Punti da notare
- Non c'รจ limite al numero di case Java che puoi avere.
- Switch Java puรฒ accettare input solo come numeri interi o caratteri.
- L'ultima versione di Java8 introduce anche il tanto atteso supporto per l'istruzione Java Switch Strings.
Quindi ora vai avanti e cabla il tuo centralino!!

