Un'istruzione switch necessita di un valore predefinito?
Un'istruzione switch necessita di un valore predefinito?

Video: Un'istruzione switch necessita di un valore predefinito?

Video: Un'istruzione switch necessita di un valore predefinito?
Video: Tutorial 13 - Istruzione Switch (Java) 2024, Novembre
Anonim

No non è necessario caso predefinito in un cambiare dichiarazione e non c'è una regola da tenere caso predefinito alla fine di tutti i casi può essere posizionato all'inizio e al centro di tutti gli altri casi.

Quindi, ogni istruzione switch ha bisogno di un valore predefinito?

Selezionare interruttore , " L'istruzione Switch fa non avere un caso predefinito ." UN cambiare dichiarazione senza un caso predefinito può consentire l'esecuzione di "fall-through" silenziosamente, se nessun caso viene abbinato.

Oltre a sopra, il valore predefinito dovrebbe essere l'ultimo caso in un'istruzione switch? UN ' interruttore ' dichiarazione dovrebbe avere ' predefinito ' come la Ultimo etichetta. Aggiungendo un ' predefinito ' etichetta alla fine di ogni ' interruttore ' dichiarazione rende il codice più chiaro e garantisce che ogni possibile Astuccio dove nessuna delle etichette corrisponde al valore della variabile di controllo verrà gestita.

Semplicemente, qual è l'impostazione predefinita in un'istruzione switch?

Il dichiarazione predefinita viene eseguito se no Astuccio espressione-costante è uguale al valore di interruttore (espressione). Se la dichiarazione predefinita è omesso, e no Astuccio corrispondenza trovata, nessuna delle dichiarazioni nel interruttore corpo vengono giustiziati. UN Astuccio o predefinito l'etichetta può apparire solo all'interno di a cambiare dichiarazione.

L'impostazione predefinita è obbligatoria in caso di switch in C#?

In C# , duplicare Astuccio i valori non sono ammessi. Il tipo di dati della variabile in interruttore e valore di a Astuccio devono essere dello stesso tipo. Il dichiarazione predefinita è opzionale e può essere utilizzato ovunque all'interno del cambiare dichiarazione . multiplo predefinito non sono ammesse dichiarazioni.

Consigliato: