Bryt og fortsett uttalelser i C#

Bryt og fortsett uttalelser i C#
Når vi programmerer i C#, møter vi ofte situasjoner der vi trenger å forlate en sløyfe tidlig eller hoppe over visse iterasjoner av løkken. To uttalelser som kan brukes til å oppnå dette er gå i stykker uttalelse og Fortsette uttalelse. Denne artikkelen dekker bruken av disse uttalelsene i C# -programmering.

Innholdsfortegnelse

  • Bruddserklæringen
  • Syntaks
  • Fortsettelseserklæringen
  • Syntaks
  • Sammenligning av uttalelser om pause og fortsette
  • Konklusjon

Break -uttalelsen i C#

Break -uttalelsen kan forlate en sløyfe tidlig. Etter å ha kjørt koden når bruddserklæringen kommer i en sløyfe, vil den nåværende løpssløyfen være lukket, og kontrollen flyttes til uttalelsen etter den sløyfen.

Syntaks

Syntaks for bruddserklæringen er som følger:

gå i stykker;

Eksempel

Tenk på følgende for loop:

ved hjelp av system;
Klasseprogram

statisk tomrom (streng [] args)

for (int i = 1; i <= 10; i++)

if (i == 5)

gå i stykker;

Konsoll.WritLine (i);


I koden ovenfor vil sløyfen iterere fra 1 til 10, og verdien av Jeg vil bli skrevet ut til konsollen på hver iterasjon. Sløyfen vil fortsette å løpe til verdien av Jeg blir lik 5, etter det gå i stykker Uttalelsen vil bli utført, og den vil lukke den nåværende løpssløyfen.

Hvis det er en uttalelse etter at denne sløyfekontrollen vil bli flyttet til den uttalelsen, og hvis det ikke er noe etter denne sløyfen, vil programmet lukke umiddelbart.

Derfor vil utdataene fra denne koden være:

Fortsettelseserklæringen i C#

Fortsettelseserklæringen kan hoppe over visse iterasjoner av en sløyfe. Etter å ha nådd fortsettelseserklæringen i en sløyfe inne i C# -koden, vil den løpende iterasjonen av sløyfen være lukket, og kontrollen sendes til neste sløyfe -iterasjon.

Syntaks

Syntaksen for fortsettelseserklæringen er som følger:

Fortsette;

Eksempel

Tenk på følgende for loop:

ved hjelp av system;
Klasseprogram

statisk tomrom (streng [] args)

for (int i = 1; i <= 10; i++)

if (i % 2 == 0)

Fortsette;

Konsoll.WritLine (i);


Her vil sløyfen iterere fra 1 til 10, og verdien av Jeg vil bli skrevet ut til konsollen på hver iterasjon. Sløyfen vil fortsette å løpe til verdien av Jeg blir jevn, en gang Jeg blir til og med Fortsette Uttalelsen vil bli utført, og den gjeldende sløyfe -iterasjonen vil bli hoppet over.

Derfor vil utdataene fra denne koden være:

Sammenligning av uttalelser om pause og fortsette

Følgende tabell sammenligner brudd- og fortsette utsagnene i C#:

Uttalelse Hensikt Bruk Sløyfe berørt
Break uttalelse Avslutter sløyfen gå i stykker; Loop som inneholder bruddserklæring
Fortsett uttalelsen Hopper til neste iterasjon Fortsette; Loop som inneholder fortsettelseserklæring

Brudd- og fortsette utsagnene kan kontrollere sløyfen som kjører strømmen. De har begge forskjellige effekter:

  • De gå i stykker Uttalelsen lukker sløyfen umiddelbart og fortsetter utførelsen med uttalelsen etter løkken.
  • De Fortsette Uttalelsen stopper den løpende iterasjonen av loopen og fortsetter til neste sløyfe -iterasjon.
  • Generelt, den gå i stykker kan forlate en sløyfe tidlig, mens en Fortsette Uttalelse kan hoppe over visse iterasjoner av loopen.

Konklusjon

Her diskuterte vi Break og fortsetter uttalelser. De gå i stykker Uttalelsen kan forlate en sløyfe tidlig, mens Fortsette kan hoppe over visse iterasjoner av en sløyfe. Disse uttalelsene kan være nyttige i situasjoner der du trenger å avslutte en sløyfe basert på en spesifikk tilstand eller hoppe over visse iterasjoner av en loop. Les artikkelen for mer info om pause og fortsett uttalelser.