Introduktion til sagserklæring i JavaScript

JavaScript er det mest populære scriptingsprog på klientsiden, der understøttes af næsten alle browsere. Det er et open source dynamisk programmeringssprog, der bruges af frontend-udviklere. Næsten alle populære front-end rammer som Angular, React osv. Er baseret på JavaScript; den endelige kode, der bliver genereret, er kun i ren JavaScript. Som ethvert andet programmeringssprog har JavaScript muligheden for at træffe beslutninger ved hjælp af betingede udsagn, som er meget nyttige og krævede til beslutningstagning på runtime. Beslutningsangivelser er rygraden i ethvert programmeringssprog, fordi vi afhængigt af de forskellige scenarier og situationer er i stand til at udføre bestemte udsagn.

Hvad er sagopgørelse i JavaScript?

Når man skriver programmer, kan der være en situation, hvor vi er nødt til at udføre en bestemt del af den afhængigt af situationen. Dette henviser til dynamisk valg og eksekvering af den foretrukne del af koden. I sådanne slags situationer kan vi bruge betingede udsagn, der giver os mulighed for at tage en beslutning på runtime og udføre den rigtige del.

JavaScript understøtter betingede udsagn som hvis erklæring, hvis… andet… erklæring, skift sagserklæring osv. Dette er udsagnene, der bruges til at bestemme strømmen af ​​udførelse afhængigt af forskellige betingelser. Lad os se, hvordan hvis udsagn fungerer og dets detaljer, så prøver vi at forstå, hvorfor har vi brug for at skifte sagsangivelser og dens detaljer i dybden.

Hvis erklæring fungerer på denne måde, hvis en betingelse er sand, vil den udføre kode fra hvis blokering ellers hvis en betingelse er falsk, vil den køre kode fra andet blok. Betingelsen herover er, hvad vi faktisk passerer for at tage beslutningen om programmet. I tilfælde af hvis udsagn, betingelsesopgørelsen for det meste er en boolsk variabel eller et udtryk, der returnerer boolsk variabel, er det enten sandt eller enten falsk. Afhængig af denne værdi Hvis udsagn udfører en bestemt blok af kode. Der er tre former for if-udsagn,

  1. Hvis erklæring
  2. Hvis ellers erklæring
  3. Hvis andet, hvis erklæring

Hvordan hvis erklæring fungerer?

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
)

For eksempel, hvis sætningen vil kontrollere tilstanden én efter én og udføre en bestemt blok af kode. Denne type udførelse er OK til et mindre antal forhold, men forestil dig, hvis vi har et stort antal betingelser, bliver det vanskeligt at spore koden, kode bliver rodet og mindre effektiv. I sådanne slags scenarier er switch case-udsagnet nyttigt. Udsagn om sagsanvendelse bruges som et alternativ til flere, hvis … andet … udsagn. De er mere effektive, når man tester flere forhold.

Hvordan fungerer sagopgørelsen i Java-script?

Sagsangivelsen udfører en af ​​mange kodeblokke baseret på en variabel eller en værdi af udtrykket.

Syntaks:

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

  • Sagsangivelsen evaluerer udtrykket først og finder ud af dets værdi.
  • Derefter matcher det den samme værdi med hver enkelt sagsangivelse. I vores tilfælde, når først værdien af ​​udtrykket er bestemt, sammenlignes det med sagsværdier a, b osv.
  • Når en værdi er matchet med sagsangivelserne, udfører den en kode eller udtryk inden for denne blok og afslutter switch-blok.
  • Det fortsætter ved at sammenligne resultatet af udtryk en efter en med alle sagsværdier.
  • Hvis der ikke findes nogen match fra alle sagsangivelser, udfører den kodeblokken fra standard sagsangivelsen. standardblok udføres altid, når der ikke findes nogen match.
  • Break søgeord bruges efter hver sag blokering udførelse. Grundlæggende fortæller det programmet at afslutte switch-erklæringen.
  • Hvis brudsangivelsen ikke bruges, fortsætter programudførelsen ved at udføre kode fra den næste case-blok, og den fortsætter, indtil den finder ud af søgeordsbrydningen eller udfører den endelige standardblok.

Flowdiagram:

I tilfælde af sagsangivelser kan betingelsen være et udtryk eller en værdi af en hvilken som helst datatype. Udtrykket er intet andet end en betinget erklæring, der returnerer den passende værdi, der skal sammenlignes. Udsagnssagangivelser er gode til evaluering af faste datatyper.

Eksempler på sagserklæring i JavaScript

Eksempler på sagserklæring i JavaScript er som følger:

Eksempel 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);
)

I ovenstående eksempel er variablen x af heltalstype, og vi har tildelt værdi 1 til den. x sendes som udtryk til switch-sætningen. Nu sammenlignes værdien af ​​x med alle tilfælde, i vores tilfælde vil den blive matchet med sag 1. Det vil udføre blok for sag 1, og programmet udskriver "En" på konsollen. Hvis værdien af ​​x har været nogen anden, ville standardblokken være udført.

Eksempel 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”);
)

Eksemplet ovenfor matcher farven som blå og viser advarsel i browseren som "Farve er blå". Bemærk, at datatypen af ​​udtryk her er streng. I det foregående eksempel var det af heltal-typen.

Konklusion

JavaScript har den meget brede understøttelse af betingede udsagn. Sagsangivelser er alternative til flere, hvis ellers udsagn. Sagsangivelser gør koden effektiv og ser mindre rodet ud. Sagsangivelser er meget nyttige i JavaScript, hvor test af flere store antal betingelser er påkrævet.

Anbefalede artikler

Dette er en guide til sagserklæringen i JavaScript. Her diskuterer vi, hvordan sagsudtalelsen fungerer sammen med eksemplerne på sagsangivelse i javascript. Du kan også se på de følgende artikler for at lære mere -

  1. Arrays i JavaScript
  2. Sådan fungerer JavaScript
  3. Cheat Sheet JavaScript
  4. Karrierer i JavaScript
  5. C Programmering af matrixmultiplikation
  6. Skift kasse i PowerShell | Parametre | eksempler

Kategori: