Switch Dichiarazione in Java | Spiegato

Switch Dichiarazione in Java | Spiegato

L'istruzione switch è un'istruzione basata sulle decisioni che viene utilizzata per testare una variabile/espressione rispetto a un elenco di valori. Questi valori sono indicati come casi e la variabile verrà testata per ciascun caso. Un'espressione/istruzione Switch può avere più casi, pertanto l'istruzione switch può essere utilizzata per selezionare un blocco di codice specifico da più scelte.

Questo articolo dimostra la guida completa dei seguenti concetti relativi alla dichiarazione di Switch di Java:

  • Qual è l'istruzione switch
  • Sintassi dell'istruzione switch
  • Predefinito e rottura nell'istruzione switch
  • Come funziona l'istruzione switch

Quindi iniziamo!

Qual è l'istruzione switch

È un meccanismo che viene utilizzato per controllare il flusso di un programma consentendo di testare una variabile o un'espressione rispetto a un elenco di valori. Una guida completa per le istruzioni di switch è fornita nella sezione Sintassi.

Sintassi di base

La sintassi di base dell'istruzione Switch Java sarà:

switch (espressione)
Caso A:
// Dichiarazione (i)
rottura; //opzionale
Caso B:
// Dichiarazione (i)
rottura; //opzionale
predefinito: // facoltativo
// Dichiarazione (i)
  • L'istruzione Switch prende un'espressione e confronta il suo valore con tutti i casi.
  • Ogni caso deve avere un nome univoco.
  • Se viene trovata la corrispondenza perfetta per la custodia, verrà eseguito il blocco di istruzioni associate a tale caso.
  • L'impostazione predefinita è un'istruzione opzionale, il codice/le istruzioni associate al caso predefinito verrà eseguita quando non si trova la corrispondenza.
  • La pausa è anche un'istruzione opzionale che viene utilizzata per terminare il caso

Comprendiamo le dichiarazioni di interruzione e predefinite in modo un po 'più dettagliato per avere una chiara comprensione.

Break Into Switch Dichiarazione

La parola chiave di interruzione viene utilizzata come istruzione di controllo per terminare un caso nell'istruzione switch. L'uso dell'istruzione Break è facoltativo e deve essere scritto in piccole lettere. La sintassi dell'istruzione Break è menzionata di seguito:

rottura;

Predefinito nell'istruzione switch

Più casi possono essere specificati nell'istruzione switch, tuttavia, è possibile che la condizione/valore che stai cercando non trovi una corrispondenza perfetta in tutti i casi di switch. Pertanto, possiamo specificare un caso predefinito che verrà eseguito se non si trova la corrispondenza. La sintassi dell'istruzione predefinita è fornita di seguito:

predefinito;

Come funziona l'istruzione switch

Consideriamo l'esempio di seguito per capire come funziona l'istruzione switch.

Esempio

Questo esempio prende segni dello studente e trova il grado:

public static void main (string [] args)
INT MARKS;
Scanner scan = nuovo scanner (sistema.In);
Sistema.fuori.println ("Inserisci i segni tra 0 e 100");
segni = scan.NextInt ();
Se (segni<0 || marks>100)

Sistema.fuori.println ("immettere un numero valido");

altro
interruttore (segni / 10)

Caso 10:

Sistema.fuori.println ("Grade: a+");
rottura;

Caso 9:

Sistema.fuori.println ("Grade: a+");
rottura;

Caso 8:

Sistema.fuori.println ("Grade: b+");
rottura;

Caso 7:

Sistema.fuori.println ("Grade: c+");
rottura;

Caso 6:

Sistema.fuori.println ("grado: c");
rottura;

Caso 5:

Sistema.fuori.println ("grado: d");
rottura;

predefinito:
Sistema.fuori.println ("grado: f");


La condizione del caso di commutazione è (marchi/10), ora diciamo che l'utente inserisce "78".

Il numero immesso sarà diviso per 10 i.e. 78/10

Otterremo il risultato uguale a 7 perché in Java "/" l'operatore divide i due numeri e considerere il quoziente di conseguenza.

Pertanto, l'istruzione Switch vale per il caso "7" e il codice associato al caso "7" verrà eseguito:

Supponiamo che l'utente abbia inserito un numero maggiore di 100, quindi otterremo il seguente output:

Ora, l'utente ha inserito 130 che è maggiore di 100, quindi, l'istruzione Switch non eseguirà.

Conclusione

L'istruzione switch in java viene utilizzata per eseguire compiti diversi sulla base della condizione fornita. Le istruzioni/parole chiave di interruzione e predefinite sono opzionali nell'istruzione switch, l'istruzione di interruzione può essere utilizzata per uscire dal corpo dello switch e la parola chiave predefinita può essere utilizzata per specificare un caso generico che eseguirà se non si trova in un caso di switch.