Custode in JavaScript

Custode in JavaScript
Esistono due principali dichiarazioni condizionali nel linguaggio di programmazione JavaScript, noto come istruzioni di passaggio. Le dichiarazioni dei casi Switch sono abbastanza facili da capire, poiché il loro lavoro è piuttosto semplice.

IL interruttore controlla un'espressione e quindi confronta il valore di tale espressione con i casi definiti sotto. Se il valore delle espressioni corrisponde al valore definito in qualsiasi caso dichiarazioni, quindi viene eseguito il rispettivo blocco. Altrimenti, il corpo del clausola predefinita è eseguito.

Struttura delle dichiarazioni dei casi di commutazione

Per capirlo meglio, dai un'occhiata alla struttura delle dichiarazioni dei casi di commutazione:

switch (espressione/condizione)
Caso A:
// codice da eseguire se il valore è un
rottura;
Caso B:
// codice da eseguire se il valore è b
rottura;
predefinito:
// codice da eseguire se il valore non corrisponde in nessun caso

Ci sono alcune cose da considerare da questa struttura, queste sono:

  • La condizione o le espressioni viene passata all'interno dell'argomento dell'istruzione switch.
  • Può esserci un numero infinito di istruzioni casi per ogni caso di switch.
  • Le dichiarazioni del caso terminano con un colon ":".
  • Ogni caso deve includere un'istruzione di pausa alla fine del caso.
  • Dopo le dichiarazioni del caso ci deve essere una clausola predefinita che verrà eseguita se nessun caso corrisponde al valore dell'espressione.

Sarebbe meglio dimostrare semplicemente il funzionamento della dichiarazione del caso con l'aiuto di un esempio.

Esempio 1: calcolatore dei giorni feriali utilizzando le istruzioni dei casi di commutazione

L'obiettivo di questo esempio è prendere un valore intero e, in base a quel valore intero, mostreremo un giorno della settimana con i seguenti criteri:

1 = lunedì, 2 = martedì, 3 = mercoledì e così via.

Inizia creando il valore intero e impostalo uguale a 6 con la riga seguente:

numericValue = 6;

Successivamente, applicare l'interruttore sul file valore numerico così:

switch (numericValue)
// Le dichiarazioni dei casi vanno dentro qui

All'interno delle staffe ricci di questo interruttore, definisci semplicemente sette casi diversi per sette diversi giorni della settimana con l'aiuto delle seguenti righe:

caso 1:
console.log ("Il giorno è lunedì");
rottura;
Caso 2:
console.log ("Il giorno è martedì");
rottura;
Caso 3:
console.log ("Il giorno è mercoledì");
rottura;
Caso 4:
console.log ("Il giorno è giovedì");
rottura;
Caso 5:
console.registro ("Il giorno è venerdì");
rottura;
Caso 6:
console.log ("Il giorno è sabato");
rottura;
Caso 7:
console.log ("Il giorno è domenica");
rottura;

Alla fine, aggiungi una clausola predefinita per gestire gli input non validi con le seguenti righe:

predefinito:
console.log ("input non valido");

Lo snippet completo del codice è come:

numericValue = 6;
switch (numericValue)
caso 1:
console.log ("Il giorno è lunedì");
rottura;
Caso 2:
console.log ("Il giorno è martedì");
rottura;
Caso 3:
console.log ("Il giorno è mercoledì");
rottura;
Caso 4:
console.log ("Il giorno è giovedì");
rottura;
Caso 5:
console.registro ("Il giorno è venerdì");
rottura;
Caso 6:
console.log ("Il giorno è sabato");
rottura;
Caso 7:
console.log ("Il giorno è domenica");
rottura;
predefinito:
console.log ("input non valido");

Al momento dell'esecuzione dello snippet di codice sopra, il seguente risultato viene visualizzato sul terminale:

Dall'output è chiaro che il programma funziona perfettamente e decide correttamente il giorno della settimana dal valore intero.

Esempio 2: provare la clausola predefinita con un'espressione non corrispondente

Per dimostrare il funzionamento della clausola predefinita, prendi semplicemente lo snippet del codice dall'esempio 1 e, in quell'esempio, semplicemente modificare il valore di valore numerico a un valore di stringa come:

numericValue = "Google";

Ora, questo può essere considerato un input non valido per il nostro programma. L'esecuzione del codice con questo valore comporterebbe il seguente output:

Da questo output, è facile concludere che il clausola predefinita viene eseguito quando nessuno dei casi corrisponde all'espressione.

Incartare

IL Scatola dell'interruttore dichiarazioni implementano la verifica condizionale su un'espressione specifica. Tutti i possibili valori per cui l'espressione per cui l'utente desidera avere un output sono inseriti in caso dichiarazioni e il blocco del codice da eseguire in quella particolare corrispondenza sono anche inseriti all'interno di tale istruzione del caso. I restanti valori possibili che non richiedono un output o l'elaborazione sono inseriti predefinito clausola. La clausola predefinita viene eseguita solo quando nessuno dei valori definiti nelle dichiarazioni dei casi corrisponde al valore delle espressioni. È importante notare che ogni caso termina su a Colon (:), e alla fine del corpo, deve contenere un rottura dichiarazione.