Quando usare un Interruttore Dichiarazione?
Interruttore Le dichiarazioni sono un'alternativa alle dichiarazioni IF-ELSE. Di seguito è riportato l'elenco di differenze e somiglianze tra l'interruttore e se altro Dichiarazioni:
Nota: Useremo la console del browser per dimostrare esempi eseguiti in questo post. Per aprire la console del browser:
Come utilizzare un'istruzione switch?
In questo esempio, faremo un semplice programma usando un interruttore Dichiarazione in JavaScript. Ma prima, discutiamo della sintassi di interruttore Dichiarazioni in JavaScript.
Sintassi
switch (espressione)IL interruttore L'istruzione valuta la variabile o l'espressione presente tra le parentesi (). Lo confronta con ogni caso presente nel corpo degli interruttori. Se il primo caso è vero, vengono eseguite le dichiarazioni presenti nel suo corpo. Se il secondo caso è vero, vengono eseguite le dichiarazioni presenti nel secondo caso. Le istruzioni di interruzione e predefinite sono opzionali. Le dichiarazioni presenti in default sono eseguite solo nel caso in cui tutte le dichiarazioni dei casi siano false. L'istruzione di pausa viene utilizzata per uscire dal corpo del Dichiarazione di commutazione Una volta che un caso è abbinato all'espressione. Se non utilizziamo un'istruzione di pausa, allora il interruttore la dichiarazione valuterà l'espressione contro ogni caso anche se uno dei casi è vero.
var car = "Toyota Prius";Produzione:
Nell'esempio sopra indicato, in primo luogo, abbiamo dichiarato una variabile denominata auto e gli ha assegnato un valore. Successivamente, abbiamo superato la variabile auto come argomento al interruttore dichiarazione e gli ha dato tre casi. IL interruttore L'istruzione controllerà il valore della variabile auto Contro ogni caso fino a quando non viene trovata una partita. Quindi eseguirà il corpo di quel caso particolare e quindi terminerà il interruttore Dichiarazione usando l'istruzione Break.
Nell'esempio sopra, come valore della variabile auto È "Toyota Prius," L'istruzione switch controlla solo il primo caso e l'istruzione switch viene terminata. Ma se modifichiamo il valore della variabile auto nel seguente modo:
var car = "Toyota Corolla";Quindi l'istruzione Switch controllerà contro ogni caso e l'output sarà:
Se mettiamo il nome di qualsiasi altra auto che non è presente come caso nella nostra istruzione Switch, il corpo dell'istruzione predefinita verrà eseguita e l'output cambierà in:
var car = "Toyota Aqua";Conclusione
Le istruzioni di switch vengono utilizzate per controllare più condizioni su una singola variabile. Le istruzioni di cambio sono un'alternativa efficiente alle istruzioni IF-ELSE. Se le dichiarazioni possono valutare quasi tutti i tipi di dati mentre le istruzioni di switch possono valutare solo numeri interi o caratteri. Puoi usarli nel tuo codice, a seconda del tuo stile.
In questo post, abbiamo imparato quali sono le dichiarazioni di Switch. Inoltre, abbiamo anche appreso quando dovremmo preferirli rispetto ad altre dichiarazioni condizionali.