Erklæring om JavaScript-bytte (med eksempler)

I denne veiledningen vil du lære om JavaScript-bytteerklæringen ved hjelp av eksempler.

JavaScript- switchsetningen brukes i beslutningsprosesser.

Den switchsetningen utfører en beregning og utfører den tilsvarende legeme som samsvarer med uttrykket resultat.

Syntaksen for switchutsagnet er:

 switch(variable/expression) ( case value1: // body of case 1 break; case value2: // body of case 2 break; case valueN: // body of case N break; default: // body of default )

Den switchsetningen evaluerer en variabel / uttrykk i parenteser ().

  • Hvis resultatet av uttrykket er lik value1, blir kroppen utført.
  • Hvis resultatet av uttrykket er lik value2, blir kroppen utført.
  • Denne prosessen fortsetter. Hvis det ikke er noen matchende sak, defaultkjøres kroppen.

Merknader:

  • Den breakuttalelsen er valgfritt. Hvis bruddutsagnet oppstår, avsluttes bryteruttalelsen.
  • Hvis breakutsagnet ikke brukes, blir sakene etter matchende sak også utført.
  • Den defaultklausulen er også valgfritt.

Flytskjema for brytererklæring

Flytskjema med JavaScript-bryteruttalelse

Eksempel 1: Enkelt program ved bruk av bryteruttalelse

 // program using switch statement let a = 2; switch (a) ( case 1: a = 'one'; break; case 2: a = 'two'; break; default: a = 'not found'; break; ) console.log(`The value is $(a)`);

Produksjon

 Verdien er to.

I programmet ovenfor blir et uttrykk a = 2evaluert med en switchuttalelse.

  • Den uttrykk er resultatet vurderes med case 1hvilket resulterer i false.
  • Så går switchuttalelsen til den andre saken. Her samsvarer uttrykkets resultat med case 2. Så Verdien er to vises.
  • Den breakuttalelsen avslutter blokken og kontrollflyt av programmet hopper til utsiden av switchblokken.

Eksempel 2: Type Kontroll av brytererklæring

 // program using switch statement let a = 1; switch (a) ( case "1": a = 1; break; case 1: a = 'one'; break; case 2: a = 'two'; break; default: a = 'not found'; break; ) console.log(`The value is $(a)`);

Produksjon

 Verdien er en.

I programmet ovenfor blir et uttrykk a = 1evaluert med en switchuttalelse.

  • I JavaScript sjekker bryteruttalelsen verdien strengt. Så uttrykkets resultat stemmer ikke overens med case "1".
  • Så går switchuttalelsen til den andre saken. Her stemmer uttrykkets resultat overens med case 1. Så Verdien er en vises.
  • Den breakuttalelsen avslutter blokken og kontrollflyt av programmet hopper til utsiden av switchblokken.

Merk : I JavaScript sjekker bryteruttalelsen sakene (bør være av samme datatype) med uttrykkets resultat. Legg merke til i eksemplet ovenfor, 1 stemmer ikke overens med "1" .

La oss skrive et program for å lage en enkel kalkulator med switchutsagnet.

Eksempel 3: Enkel kalkulator

 // program for a simple calculator let result; // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); switch(operator) ( case '+': result = number1 + number2; console.log(`$(number1) + $(number2) = $(result)`); break; case '-': result = number1 - number2; console.log(`$(number1) - $(number2) = $(result)`); break; case '*': result = number1 * number2; console.log(`$(number1) * $(number2) = $(result)`); break; case '/': result = number1 / number2; console.log(`$(number1) / $(number2) = $(result)`); break; default: console.log('Invalid operator'); break; )

Produksjon

 Skriv inn operatør: + Tast inn første nummer: 4 Tast inn andre nummer: 5 4 + 5 = 9

I programmet ovenfor blir brukeren bedt om å legge inn enten + , - , * eller /, og to operander. Deretter switchutfører uttalelsen saker basert på brukerinntastingen.

JavaScript-bryter med flere tilfeller

I en JavaScript-brytererklæring kan saker grupperes for å dele den samme koden.

Eksempel 4: bryter med flere tilfeller

 // multiple case switch program let fruit = 'apple'; switch(fruit) ( case 'apple': case 'mango': case 'pineapple': console.log(`$(fruit) is a fruit.`); break; default: console.log(`$(fruit) is not a fruit.`); break; )

Produksjon

 eple er en frukt.

I programmet ovenfor er flere saker gruppert. Alle de grupperte sakene har samme kode.

Hvis verdien av fruktvariabelen hadde verdi mangoeller pineapple, ville utgangen vært den samme.

Anbefalte artikler

  • JavaScript-bryter uten pause
  • Bytt Vs hvis … ellers Erklæring

Interessante artikler...