Introduzione alla case case in JavaScript

JavaScript è il linguaggio di scripting lato client più popolare supportato da quasi tutti i browser. È un linguaggio di programmazione dinamico open source utilizzato dagli sviluppatori front-end. Quasi tutti i framework front-end popolari come Angular, React, ecc. Sono basati su JavaScript; il codice finale che viene generato è solo in puro JavaScript. Come qualsiasi altro linguaggio di programmazione, JavaScript ha la capacità di prendere decisioni usando istruzioni condizionali che sono molto utili e necessarie per il processo decisionale in fase di esecuzione. Le dichiarazioni decisionali sono la spina dorsale di qualsiasi linguaggio di programmazione perché, a seconda dei diversi scenari e situazioni, siamo in grado di eseguire dichiarazioni particolari.

Che cos'è l'istruzione case in JavaScript?

Durante la scrittura di programmi potrebbe esserci una situazione in cui è necessario eseguirne una parte in base alla situazione. Questo si riferisce alla scelta e all'esecuzione dinamica della parte preferita del codice. In questo tipo di situazioni, possiamo usare istruzioni condizionali che ci consentono di prendere una decisione in fase di esecuzione ed eseguire la parte corretta.

JavaScript supporta istruzioni condizionali come if, if … else …, switch case statement, ecc. Queste sono le istruzioni che vengono utilizzate per decidere il flusso di esecuzione in base alle diverse condizioni. Vediamo come funziona se l'istruzione funziona e i suoi dettagli, quindi cercheremo di capire perché abbiamo bisogno di cambiare l'istruzione case e i suoi dettagli in profondità.

Se Statement funziona in questo modo, se una condizione è vera, eseguirà il codice da if block altrimenti se una condizione è falsa, eseguirà il codice dal blocco else. La condizione qui è ciò che stiamo effettivamente passando per prendere la decisione per il programma. In caso di istruzione if, l'istruzione condition è principalmente una variabile booleana o un'espressione che restituisce una variabile booleana, è True o False. A seconda di questo valore, l'istruzione If esegue un particolare blocco di codice. Esistono tre forme di if,

  1. Dichiarazione If
  2. In caso contrario Dichiarazione
  3. Se altrimenti se Dichiarazione

Come funziona la dichiarazione?

If (condition 1) (
//execute this block when condition 1 is true
)
else if (condition 2) (
//execute this block when condition 2 is true
)
.
.
.
else (
//execute this block when none of condition is true
)

Ad esempio, se l'istruzione verificherà la condizione una per una ed eseguirà un particolare blocco di codice. Questo tipo di esecuzione è OK per un numero inferiore di condizioni, ma immagina, se abbiamo un gran numero di condizioni, allora diventa difficile tenere traccia del codice, il codice diventa disordinato e meno efficiente. In questo tipo di scenari, l'istruzione case switch è utile. L'istruzione switch case viene utilizzata come alternativa a più istruzioni if ​​… else … Sono più efficienti quando si verificano più condizioni.

Come funziona l'istruzione Case in Java Script?

L'istruzione case esegue uno dei molti blocchi di codice in base a una variabile o a un valore dell'espressione.

Sintassi:

switch(expression)
(
case a:
//Statement or expression;
break;
case b:
//Statement or expression;
break;
.
.
.
default:
//default statement or expression;
)

  • L'istruzione case valuta prima l'espressione e ne scopre il valore.
  • Quindi abbina lo stesso valore a ciascuna istruzione case. Nel nostro caso, una volta determinato il valore dell'espressione, verrà confrontato con i valori del caso a, b, ecc.
  • Dopo aver confrontato il valore con le istruzioni case, se viene trovata una corrispondenza, esegue il codice o l'espressione all'interno di quel blocco ed esce dal blocco switch.
  • Continua confrontando il risultato dell'espressione uno per uno con tutti i valori del caso.
  • Se non viene trovata alcuna corrispondenza da tutte le istruzioni del caso, esegue il blocco di codice dall'istruzione del caso predefinita. il blocco predefinito viene sempre eseguito quando non viene trovata alcuna corrispondenza.
  • La parola chiave break viene utilizzata dopo ogni esecuzione del blocco maiuscole. Fondamentalmente, dice al programma di uscire dall'istruzione switch.
  • Se l'istruzione break non viene utilizzata, l'esecuzione del programma continuerà eseguendo il codice dal blocco del caso successivo e continuerà fino a quando non trova la parola chiave break o esegue il blocco predefinito finale.

Diagramma di flusso:

Nel caso di istruzioni case, la condizione può essere un'espressione o un valore di qualsiasi tipo di dati. L'espressione non è altro che un'istruzione condizionale che restituisce il valore appropriato da confrontare. Le istruzioni switch case sono utili per la valutazione di tipi di dati fissi.

Esempi di case case in JavaScript

Esempi di Case Case in JavaScript sono i seguenti:

Esempio 1

var x = 1;
switch (x)
(
case 0:
console.log(“Zero”);
break;
case 1:
console.log(“One”);
break;
case 2:
console.log(“Two”);
break;
default:
console.log (“Not Zero, One or Two);
)

Nell'esempio sopra, la variabile x è di tipo intero e gli abbiamo assegnato il valore 1. x viene passato come espressione all'istruzione switch. Ora il valore di x viene confrontato con tutti i casi, nel nostro caso verrà associato al caso 1. Ciò eseguirà il blocco per il caso 1 e il programma stamperà "One" sulla console. Se il valore di x fosse stato qualsiasi altro, sarebbe stato eseguito il blocco predefinito.

Esempio 2

var colour = “Blue”;
switch(colour)
(
case “Red”:
alert (“Colour is Red”);
break;
case “Green”:
alert (“Colour is Green”);
break;
case “Blue”:
alert (“Colour is Blue”);
break;
default:
alert (“No Colour Match”);
)

L'esempio sopra abbinerà il colore come blu e mostrerà Avviso nel browser come "Il colore è blu". Si noti che il tipo di dati di espressione qui è String. Nell'esempio precedente, era di tipo intero.

Conclusione

JavaScript ha l'ampio supporto di dichiarazioni condizionali. Le dichiarazioni di casi sono alternative a più istruzioni if-else. Le dichiarazioni di casi rendono il codice efficiente e sembrano meno disordinati. Le dichiarazioni di casi sono molto utili in JavaScript dove è richiesto il test di più grandi numeri di condizioni.

Articoli consigliati

Questa è una guida all'istruzione case in JavaScript. Qui discutiamo di come funziona l'istruzione case insieme agli esempi dell'istruzione case in javascript. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Matrici in JavaScript
  2. Come funziona JavaScript
  3. Cheat Sheet JavaScript
  4. Carriere in JavaScript
  5. C Moltiplicazione della matrice di programmazione
  6. Switch Case in PowerShell | Parametri | Esempi

Categoria: