Bryt og fortsett uttalelser i JavaScript

Bryt og fortsett uttalelser i JavaScript
Føler du deg noen gang fast på et tidspunkt i livet der du bare vil bli kvitt et øyeblikk eller et forekomst? Når du bare vil hoppe over noen øyeblikk og deretter gå med strømmen? Det er kanskje ikke mulig i det virkelige liv, men det er mulig i programmeringsspråk som JavaScript ved å bruke gå i stykker og Fortsette uttalelser.

Disse uttalelsene er kjent som Uttalelser med sløyfekontroll; Vi kommer til å forklare pausen så vel som å fortsette uttalelser i denne artikkelen. Vi vil sørge for at alt om begge konseptene blir levert ordentlig og på en presis måte.

Hva er bruddserklæringen?

Vanligvis bruker vi gå i stykker Uttalelser når vi takler sløyfen, så vel som bytteuttalelser. La oss fortsette gjennom arbeidet med bruddserklæringen i begge uttalelser.

Arbeider med break uttalelse i en loop

Hvordan kommer du ut av en sløyfe når du ønsker å gjøre det når en bestemt tilstand oppstår? Det er enkelt. De gå i stykker Uttalelse brukes i et tilfelle der tilfredsstillende tilstand som spesifiseres, hele sløyfen blir hoppet over og det tar deg ut av løkken. Med andre ord, sløyfen stoppes.

Hvordan bruke Break -uttalelsen med While Loop i JavaScript

I dette eksemplet kommer vi til å legge merke til og vurdere hvordan bruddserklæringen fungerer sammen med stundsløyfen. Funksjonaliteten til bruddserklæringen kommer til å være tydelig da:

var k = 0;
mens (k < 6)
konsoll.logg ("tallet vil være" + k)
K ++;
if (k === 4)
gå i stykker;

Tilstanden er satt til å være mindre enn 6 i løkken. Bruddserklæringen vil avslutte sløyfen når verdien av “k” blir lik 4. Det er der vi har brukt bruddserklæringen. Alle verdiene opp til 4 vil bli skrevet ut med unntak av 4 og over. Hvorfor? Fordi sløyfen vil bli avsluttet når verdien av k vil være lik 4.

Hvordan bruke Break -uttalelse med for -loopen i JavaScript

I dette aspektet skal vi observere funksjonaliteten til bruddserklæringen i for -loopen:

for (i = 1; i<=8; i++)
if (i === 5) bryte;
konsoll.logg (i);

I ovennevnte scenario, som du tydelig kan se at bruddserklæringen blir brukt på tilstanden der verdien er lik 5. Det betyr hva? Det betyr helt klart at når verdien er lik 5, vil sløyfen bli stoppet og alle verdiene opp til 5 bortsett fra 5 vil bli skrevet ut.

Arbeid med break uttalelse i bryter

Mens vi arbeider med bryteruttalelsene, bruker vi Break -setninger for å avslutte bryterblokkene. Hver gang det oppstår en bryterklæring i en bryterblokk, hopper du ut av bryterklæringen. I så fall vil koden etter bruddserklæringen definitivt ikke fungere, og den vil også bli hoppet inn i bryterblokken. Bryterblokken, som en helhet, vil bli ignorert uansett hvilken kode deretter er bruddserklæringen.

Nå vil vi se på et par eksempler for å bedre forstå hvordan break uttalelse fungerer:

Hvordan bruke Break Statement med JavaScript Switch -setning

Eksemplet vi skal møte vil indikere hvordan bruddserklæringen fungerer sammen med Switch -setningen:

bryter (ny dato ().getday ())
sak 0:
konsoll.logg ("søndag");
gå i stykker;
Sak 1:
konsoll.logg ("mandag");
gå i stykker;
sak 2:
konsoll.logg ("tirsdag");
gå i stykker;
sak 3:
konsoll.logg ("onsdag");
gå i stykker;
Sak 4:
konsoll.logg ("torsdag");
gå i stykker;
Sak 5:
konsoll.Logg ("Fredag");
gå i stykker;
Sak 6:
konsoll.logg ("lørdag");

I dette tilfellet, når en enkelt sak er tilfreds, vil det bryte ut av bryterblokken og vil sørge for at ingen ytterligere tilstand blir sjekket eller at koden kjøres.

Hva er fortsettelseserklæringen?

La oss vurdere en situasjon der vi er i en sløyfe og vi ønsker å bryte en iterasjon når en spesifisert tilstand oppstår, og så fortsetter vi med neste iterasjon i løkken.

De Fortsette Uttalelsen kommer til å oppfylle det ønsket om oss. I motsetning til gå i stykker, Fortsettelsesuttalelsen "hopper over" til neste iterasjon/utførelse av loopen.

Hver gang en fortsetter uttalelse finner sted, blir sløyfetilstanden sjekket for å se om tilstanden er tilfreds eller sann, og i så fall går den mot neste iterasjon.

Arbeid av fortsettelseserklæring i løkker

For forskjellige typer løkker er oppførselen til fortsettelseserklæringen annerledes:

Bruk av fortsettelseserklæring i JavaScript mens Loop

Vi kommer til å håndtere mens Loop sammen med fortsettelseserklæringen. Du vil observere hvordan uttalelsen fungerer.

var i = 0;
mens jeg < 6)
if (i === 2)
Fortsette;
i ++;

konsoll.logg ("sifferet er" + i);
i ++;

I eksemplet ovenfor har vi brukt en stundsløyfe sammen med fortsettelseserklæringen.

Fortsettelseserklæringen brukes like etter "hvis" -erklæringen for å sikre at iterasjonen blir hoppet over når "jeg" blir lik 2.

Sløyfe gjennom kodeblokken der verdien av “2” blir hoppet over.

Utgangen vil være:

Hvordan du bruker fortsett uttalelse med for -loopen i javascript

I dette eksemplet vil vi diskutere bruken av fortsettelseserklæringen i JavaScript for Loop. La oss fortsette.

for (i = 1; i < 8; i++)
if (i === 3 || i === 4)
Fortsette;
konsoll.logg (i);

I dette eksemplet har vi brukt en for loop. I "hvis" -tilstanden har vi spesifisert at når verdien er lik 3 og 4, vil iterasjonen bli flyttet mot neste fase. Det betyr at vi kommer til å hoppe over iterasjonene ved hjelp av fortsettelseserklæringen når verdien er lik 3 og 4.

Utgangen vil være:

Konklusjon

I denne artikkelen har vi diskutert alt relatert til pause og fortsette uttalelser i JavaScript. Vi har lært å bruke bruddserklæringen for å komme ut av en sløyfe. Vi lærte også hvordan vi kan hoppe over en enkelt iterasjon i en sløyfe når vi ønsker å gjøre det via fortsettelseserklæringen. Fra beskrivelsen av eksemplene har vi oppnådd et presist forståelsesnivå.