Qual è la parola chiave predefinita nelle istruzioni switch?

Qual è la parola chiave predefinita nelle istruzioni switch?

La parola chiave "predefinita" viene utilizzata per definire un caso eseguito nel caso predefinito quando altri casi non corrispondono al valore di espressione. Nell'istruzione switch, il blocco predefinito può apparire ovunque. Il caso predefinito viene generalmente utilizzato come catch-all per eventuali valori che non corrispondono agli altri casi. Inoltre, può essere utilizzato per specificare un comportamento predefinito.

Questo articolo offrirà la parola chiave predefinita nelle dichiarazioni di switch insieme all'implementazione pratica.

Qual è la parola chiave predefinita nelle istruzioni switch?

Un'istruzione switch in java seleziona uno dei diversi blocchi di codice in base a un'espressione. La parola chiave predefinita viene utilizzata per definire un blocco di codice da eseguire quando nessun altro blocco confronta esattamente il valore di espressione.

Sintassi

La sintassi di base del caso predefinito è la seguente:

switch (espression_value)
Caso valore_one:
// il tuo codice
rottura;
Caso valore_two:
// il tuo codice
rottura;
..
predefinito:
// il tuo codice

La spiegazione della sintassi sopra è riportata di seguito:

  • "Expression_Value" è il valore che viene controllato nell'istruzione switch.
  • Le istruzioni "caso" elencano i possibili valori che l'espressione può prendere, insieme al codice da eseguire se l'espressione è uguale a quel valore.
  • Il blocco "predefinito" è facoltativo e contiene il codice da eseguire quando non vengono eseguiti altri casi.
  • La parola chiave "Break" esce dall'istruzione Codice dopo ogni caso, per impedire all'esecuzione del codice nei casi successivi.

Esempio 1:

Un esempio viene preso per calcolare il numero di settimane assegnando il numero predefinito:

Classe pubblica Main
public static void main (string [] args)
int DayOfWeek = 5;
String DayName;
switch (dayofweek)
caso 1:
dayName = "lunedì"; // 1 ° giorno
rottura;
Caso 2:
dayName = "Martedì"; // 2 ° giorno
rottura;
Caso 3:
dayName = "Mercoledì"; // 3 ° giorno
rottura;
Caso 4:
dayName = "giovedì"; // 4 ° giorno
rottura;
Caso 5:
dayName = "venerdì"; // 5 ° giorno
rottura;
predefinito:
dayName = "Weekend";

Sistema.fuori.println ("Oggi è" + nome day);

La spiegazione del codice sopra è menzionata di seguito:

  • Innanzitutto, utilizzare un'istruzione Switch per verificare il valore della variabile "DayofWeek" e impostare la variabile "NASNAME" di conseguenza.
  • Se "DayofWeek" è 1, "NASNAME" è impostato su "lunedì", se è 2, "NASNAME" è impostato su "Martedì" e così via.
  • Se "Dayofweek" non è uno dei valori specificati (i.e., Se non è 1, 2, 3, 4 o 5), viene eseguito il blocco "predefinito" e "NASNAME" è impostato su "Weekend".


L'output mostra che "venerdì" è stato stampato sulla console.

Esempio 2:

Un altro esempio è considerato calcolare il numero uniforme o dispari assegnando il numero predefinito:

Classe pubblica Main
public static void main (string [] args)
int num = 7;
switch (num % 2)
Caso 0:
Sistema.fuori.println (num + "è uniforme");
rottura;
predefinito:
Sistema.fuori.println (num + "è dispari");

La descrizione del codice è riportata di seguito:

  • Innanzitutto, utilizzare un'istruzione switch per verificare se "num" è uniforme o dispari.
  • Successivamente, prendi il resto di "num" quando è diviso per due.
  • Se il resto contiene un valore zero, stampa che "num" è anche. Oppure, se il resto è qualcos'altro (io.e., Se è 1), viene eseguito il blocco "predefinito" e stampiamo che "num" è dispari.

Conclusione

In Java, la parola chiave "predefinita" viene utilizzata nelle istruzioni di switch per specificare il codice che dovrebbe essere eseguito quando nessun'altra istruzione di casi corrisponde all'espressione fornita. L'uso della parola chiave predefinita in un'istruzione switch può aiutare a rendere il codice più conciso e più facile da leggere riducendo il numero di istruzioni IF-Else necessarie per gestire più condizioni.