Introduktion till ärendeklaration i JavaScript

JavaScript är det mest populära skriptspråket på klientsidan som stöds av nästan alla webbläsare. Det är ett dynamiskt programmeringsspråk med öppen källkod som används av front-end-utvecklare. Nästan alla populära främre ramar som Angular, React, etc. är baserade av JavaScript; den slutliga koden som genereras är endast i JavaScript. Som alla andra programmeringsspråk har JavaScript möjlighet att fatta beslut med villkorade uttalanden som är mycket användbara och krävs för beslutsfattande vid körning. Beslutsfattande uttalanden är ryggraden i alla programmeringsspråk eftersom vi beroende på olika scenarier och situation kan utföra vissa uttalanden.

Vad är ärendeuttalande i JavaScript?

När du skriver program kan det vara en situation där vi måste utföra en viss del av den beroende på situationen. Detta hänvisar till att dynamiskt välja och utföra den föredragna delen av koden. I sådana slags situationer kan vi använda villkorade uttalanden som gör att vi kan fatta ett beslut vid körning och utföra rätt del.

JavaScript stöder villkorade uttalanden som om uttalande, om … annat … uttalande, växla ärende, etc. Dessa är de uttalanden som används för att avgöra flödet för körning beroende på olika förhållanden. Låt oss se hur om uttalandet fungerar och dess detaljer, då kommer vi att försöka förstå varför måste vi byta uttalanden och dess detaljer på djupet.

Om uttalande fungerar på detta sätt, om ett villkor är sant kommer det att köra kod från if block annars, om ett villkor är falskt kommer det att köra kod från annat block. Villkoret här är vad vi faktiskt passerar för att fatta beslut för programmet. I fallet om ifrågasättningen är tillståndsanalysen mestadels en boolesisk variabel eller ett uttryck som returnerar booleska variabel är det antingen sant eller antingen falskt. Beroende på detta värde Om uttalandet kör ett visst kodblock. Det finns tre former av if-uttalande,

  1. Om uttalande
  2. Om annat uttalande
  3. Om annat om uttalande

Hur om uttalandet fungerar?

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
)

Till exempel, om uttalande kommer att kontrollera villkoret en efter en och köra ett visst kodblock. Den här typen av körning är OK för ett mindre antal villkor, men föreställ dig, om vi har ett stort antal villkor, blir det svårt att spåra koden, koden blir rörig och mindre effektiv. I sådana typer av scenarier är uttalandet om byte av fall användbart. Utskriftsfallsdeklarationen används som ett alternativ till flera om … annat … uttalanden. De är mer effektiva när du testar flera förhållanden.

Hur fungerar ärendeklarationen i Java-skript?

Fallbeskrivningen kör ett av många kodblock baserat på en variabel eller ett värde på uttrycket.

Syntax:

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

  • Fallförklaringen utvärderar uttrycket först och tar reda på värdet på det.
  • Sedan matchar det samma värde med varje enskild uttalande. I vårt fall, när uttrycket har bestämts, kommer det att jämföras med fallvärden a, b, etc.
  • Efter att ha matchat värdet med case-uttalanden, om en matchning hittas kör den koden eller uttrycket i det blocket och lämnar switchblocket.
  • Det fortsätter genom att jämföra resultatet av uttrycket en efter en med alla fallvärden.
  • Om det inte finns någon matchning från alla ärendeuttalanden, kör den kodblock från standardfallsförklaringen. standardblock körs alltid när ingen matchning hittas.
  • Break nyckelord används efter varje fall blockering utförande. I grund och botten berättar det för programmet att lämna switch-uttalandet.
  • Om brytmeddelandet inte används fortsätter programkörningen genom att köra kod från nästa fallblock och det kommer att fortsätta tills det hittar brytordet eller kör det slutliga standardblocket.

Flödesdiagram:

När det gäller fallförklaringar kan villkoret vara ett uttryck eller ett värde av vilken datatyp som helst. Uttrycket är inget annat än ett villkorligt uttalande som returnerar lämpligt värde som ska jämföras. Uttalanden från växelfall är bra för att utvärdera fasta datatyper.

Exempel på ärendeanmälan i JavaScript

Exempel på ärendeklaration i JavaScript är följande:

Exempel 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 exemplet ovan är variabeln x av heltalstyp och vi har tilldelat värde 1 till den. x skickas som uttrycket till switch-uttalandet. Nu jämförs värdet på x med alla fall, i vårt fall kommer det att matchas med fall 1. Det kommer att köra blocket för fall 1 och programmet kommer att skriva ut "En" på konsolen. Om värdet på x har varit något annat skulle standardblocket ha körts.

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

Exemplet ovan matchar färgen som blå och visar varning i webbläsaren som "Färg är blå". Observera att datatypen för uttrycket här är String. I föregående exempel var det av heltalstyp.

Slutsats

JavaScript har ett mycket brett stöd av villkorade uttalanden. Ärendeförklaringar är alternativ till flera uttalanden om annat. Ärenden gör koden effektiv och ser mindre rörig ut. Fallbeskrivningar är mycket användbara i JavaScript där test av flera stora antal villkor krävs.

Rekommenderade artiklar

Detta är en guide till ärendeavtalet i JavaScript. Här diskuterar vi hur fungerar uttalandet tillsammans med exemplen på uttalande i javascript. Du kan också titta på följande artiklar för att lära dig mer -

  1. Matriser i JavaScript
  2. Hur JavaScript fungerar
  3. Cheat Sheet JavaScript
  4. Karriärer i JavaScript
  5. C Programmering av matrismultiplikation
  6. Byt fodral i PowerShell | Parametrar | exempel

Kategori: