Sintassi:
switch (variabile o espressione)Qui, puoi usare qualsiasi variabile o espressione in interruttore parte che sarà abbinata al caso valore. 'rottura"Dichiarazione e"predefinito'La parte è facoltativa per il caso dell'interruttore dichiarazione. Ma se il ''rottura' L'istruzione è omessa per chiunque o tutti caso istruzioni, quindi il valore del caso successivo o tutti i valori dei casi verranno controllati con il valore definito di l'interruttore parte. Se nessuno dei caso Il valore corrisponde a interruttore valore, quindi le dichiarazioni del predefinito la parte verrà eseguita. Come il caso dell'interruttore L'istruzione funziona con e senza parti opzionali sono mostrate di seguito utilizzando diversi esempi.
Esempio-1: utilizzo dell'istruzione Switch-Case senza interruzione e impostazione predefinita
L'esempio seguente mostra come funziona l'istruzione switch-case quando no rottura E predefinito vengono utilizzate dichiarazioni. Un dati di stringa verrà preso come input e archiviati nella variabile, ID, e il valore del ID verrà controllato con ogni valore del caso. Non solo stamperà il messaggio in cui il valore del caso corrisponde con il valore ID, ma stamperà anche tutti i messaggi della sezione del caso rimanente perché no rottura viene utilizzata la dichiarazione. Se il valore del caso corrisponde con ID valore, quindi nessun messaggio verrà stampato perché no predefinito La sezione viene utilizzata nel codice.
// Importa il pacchetto scannerProduzione:
Verrà visualizzato il seguente output se il valore di input corrisponde al primo valore del caso dopo l'esecuzione dello script. Gli ultimi due messaggi vengono stampati qui per omettere il rottura dichiarazione.
Quando il valore di input corrisponde al secondo valore del caso, verrà visualizzato il seguente output.
Quando il valore di input non corrisponde a nessun valore del caso, non verrà visualizzato alcun output per l'omettimento predefinito sezione.
Esempio-2: Utilizzo dell'istruzione Switch-Case con la sezione predefinita
Il predefinito La sezione è essenziale per un blocco switch-case per stampare un messaggio per l'utente che non viene trovata alcuna corrispondenza. L'esempio seguente mostra l'uso della sezione predefinita nel blocco del caso di switch. Qui, il valore del numero verrà controllato con ciascun valore del caso dell'istruzione switch-case e non viene rilevata alcuna corrispondenza, quindi il messaggio del predefinito La sezione verrà stampata.
public class switch2Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il codice. Secondo il codice, il valore assegnato in numero La variabile non corrisponde a nessun valore del caso. Quindi, il messaggio del predefinito La sezione è stampata qui.
Esempio-3: Utilizzo dell'istruzione Switch-Case con impostazione predefinita e interruzione
L'esempio seguente mostra l'uso di un'istruzione Switch-Case con la sezione predefinita e l'istruzione Breaks. Qui, il codice del corso verrà preso come input dall'utente e questo verrà controllato con ogni valore del caso. Se esiste una corrispondenza, verranno eseguite le istruzioni della sezione del caso di corrispondenza e il programma terminerà dal blocco del caso di switch per l'utilizzo di un rottura dichiarazione. Se non esiste alcuna corrispondenza, verranno eseguite le istruzioni della sezione predefinita.
// Importa il pacchetto scannerProduzione:
Dopo aver eseguito il codice, chiederà il codice del corso dall'utente. Qui, CSE-105 è preso come input che corrisponde al valore del primo caso. Quindi, i dettagli delle informazioni sul corso vengono stampati e altre sezioni del caso vengono omesse per l'uso di un rottura dichiarazione.
Prossimo, CSE-402 è preso come input che corrisponde al valore dell'ultimo caso e i dettagli del corso corrispondente sono stampati.
Prossimo, CSE-101 viene preso come input che non corrisponde a nessun valore del caso e il messaggio della sezione predefinita viene stampato.
Conclusione:
L'uso di un'istruzione switch-case è efficiente in molti casi invece di utilizzare l'istruzione IF-Else-IF per risolvere particolari problemi. Il concetto e l'uso dell'istruzione Switch-Case sono appropriatamente spiegati in questo tutorial per aiutare gli utenti Java ad applicarlo in modo efficiente nel loro codice in base al requisito.