Saksuttalelse i JavaScript

Saksuttalelse i JavaScript
JavaScript støtter forskjellige betingede uttalelser for å ta beslutninger ved kjøretid, for eksempel “If-Else”Og“Bytt saksuttalelser“; Imidlertid, under noen spesifikke forhold, ved å bruke saken på saken i stedet for "If-Else”Uttalelser anses som mer praktisk.

For eksempel må du teste en variabel for tusenvis av distinkte verdier og deretter operere basert på testresultater. I dette scenariet, bruk av “If-Else”Uttalelse er mindre effektiv enn Switch Case -uttalelser. Så for å evaluere et uttrykk for flere tilfeller, er det bedre å bruke Bytt saksuttalelse Ettersom det også øker kode lesbarhet.

Denne oppskrivningen vil diskutere arbeid og bruk av Switch Case Statement i JavaScript ved hjelp av passende eksempler.

Arbeid av Switch Case Statement i JavaScript

Den undergitte flytskartet illustrerer arbeidet med Switch Case-setningen i JavaScript:

Når en Switch -saken er lagt til i JavaScript, utfører den utførelsen i følgende trinn:

  • Først er uttalelsen fulgt av "bytte om”Ordet evalueres.
  • I neste trinn er evalueringsresultatet “strengt”Sammenlignet med“verdier”Av den ekstra“saker”, En etter en fra topp til bunn.
  • Når resultatet av uttrykket blir matchet med verdien av noe “sak“Uttalelsene som er lagt til i kodeblokken vil bli utført, og“gå i stykker”Søkeord bryter utførelsesstrømmen til bryterklæringen.
  • Til slutt "misligholde”Casekodeblokk utføres når resultatene fra Expression Evaluation ikke stemmer overens med noen av de spesifiserte sakene.

Nå, sjekk ut syntaksen til Switch Case -setningen, da det vil hjelpe i implementering.

Syntaks

bryter (uttrykk)
casea:
// kodeblokk av sak a
gå i stykker;
CASEB:
// kodeblokk av sak B
gå i stykker;
casec:
// kodeblokk av sak C
gå i stykker;
misligholde:
// kodeblokk av standardsak
gå i stykker;

Her, “uttrykk”Er tilstanden som vil bli evaluert,”sak”Nøkkelord brukes til å definere sakene etterfulgt av verdiene deres,“gå i stykker”Søkeord legges til for å bryte kontrollstrømmen til Switch Case -setningen, og“misligholde”Uttalelse er“valgfri”Sak som vil bli utført når bryteresaksuttrykket blir evaluert som“falsk”.

La oss nå sjekke ut noen eksempler relatert til Switch Case -setningen i JavaScript.

Eksempel 1: Hvordan bruke Switch Case -setningen i JavaScript med "Break" nøkkelord

Først av alt vil vi lage en variabel som heter “en”Og initialiser den med verdien”2”:

var a = 2;

I neste trinn, variabelen “en”Sendes til Switch Case -setningen som en“uttrykk,”Og Switch Case -setningen vil sammenligne verdien av variabelen”en”Med alle de ekstra tilfellene:

bryter (a)
CASE0:
konsoll.logg ("tall er null");
gå i stykker;
CASE1:
konsoll.logg ("nummer er ett");
gå i stykker;
CASE2:
konsoll.logg ("nummer er to");
gå i stykker;
misligholde:
konsoll.Logg ("nummeret er ikke null, en eller to");

Som verdien av variabelen “en”Matchet med“sak 2"Den relaterte kodeblokken vil bli utført, og programmet vil sende ut"Antall er to”Til konsollvinduet og komme ut av saksuttalelsen:

I et annet tilfelle, hvis den variable verdien ikke stemmer overens med noen av de spesifiserte sakene, vil JavaScript utføre uttalelsene som er lagt til i "misligholde”Sak.

For eksempel i det undergitte eksemplet, verdien av variabelen "en" er satt til "10,”Som ikke vil samsvare med verdien av de ekstra brytertilfellene:

var a = 10;
bryter (a)
CASE0:
konsoll.logg ("tall er null");
gå i stykker;
CASE1:
konsoll.logg ("nummer er ett");
gå i stykker;
CASE2:
konsoll.logg ("nummer er to");
gå i stykker;
misligholde:
konsoll.Logg ("nummeret er ikke null, en eller to");

Så, Switch Case -setningen vil utføre kodeblokken til “misligholde”Sak:

Eksempel 2: Hvordan bruke Switch Case -setningen i JavaScript uten "Break" nøkkelord

Hvis du ikke har lagt til "gå i stykker”Søkeord, da vil JavaScript først utføre saken, der den spesifiserte verdien blir matchet, og etter det vil den kjøre alle de andre sakene, selv om kriteriene ikke er oppfylt.

For eksempel "gå i stykkernøkkelord Mangler i saksoppgaven fra det undergitte programmet:

var a = 2;
bryter (a)
CASE0:
konsoll.logg ("tall er null");
CASE1:
konsoll.logg ("nummer er ett");
CASE2:
konsoll.logg ("nummer er to");
CASE3:
konsoll.logg ("nummeret er tre");
misligholde:
konsoll.Logg ("nummeret er ikke null, en eller to");

I dette scenariet vil Switch Case -setningen sekvensielt samsvare med verdien av variabelen “en”Med alle tilfeller til den når“sak 2”; som "gå i stykker”Søkeord mangler slik etter å ha utført kodeblokken til“sak 2”, Javascript vil ikke bryte utførelseskontrollen og deretter kjøre de neste sakene:

Eksempel 3: Hvordan bruke Switch Case -setningen i JavaScript med flere kriterier

Det eksisterer en sjanse for at du må utføre lignende operasjoner for flere tilfeller. I en slik situasjon, i stedet for å skrive den samme kodeblokken for hver "sak”Igjen og igjen, ekskluderer“gå i stykker”Søkeord og skriv ut den spesielle operasjonen for en gruppe saker på følgende måte:

const a = "4";
bryter (a)
sak "1":
sak "2":
sak "3":
sak "4":
konsoll.logg ("nummeret er mindre enn 5");
gå i stykker;
sak "nummer er 5":
misligholde:
konsoll.logg ("nummeret er ikke gyldig");

Ovennevnte program vil skrive ut uttalelsen “Antallet er mindre enn 5”Hvis verdien av variabelen”en”Matchet med saken”1”,“2”,“3”, Eller“4”:

Vi har gitt den essensielle informasjonen relatert til saksoppgaven i JavaScript. Du kan undersøke det videre i henhold til dine krav.

Konklusjon

De Bytt saksuttalelse I JavaScript brukes til å utføre en kodeblokk hvis de spesifiserte kriteriene er fornøyd. Det brukes først og fremst til å utføre operasjoner basert på forskjellige forhold. Switch Case -uttalelse fungerer som ligner på “If-Else”Conditionals; Bruken av Switch Case opprettholder imidlertid koden lesbarhet. Denne oppskrivningen diskuterte arbeidet med saksuttalelser i JavaScript ved hjelp av passende eksempler.