Hopputtalelser i C#

Hopputtalelser i C#

I C# hopputsagn kontroller flyten av et program. Jump -setninger lar brukere overføre kontroll fra en del til en annen inne i en kode. De er nyttige i situasjoner der du vil hoppe over litt kode eller gjenta en kodeseksjon flere ganger.

Denne artikkelen dekker de forskjellige typene hopputsagn i C#, hvordan de fungerer, og når de skal bruke dem.

Innholdsfortegnelse

1: Hopputtalelser i C#

2: Typer hopputsagn i C#

    • 1: GOTO -uttalelse
    • 2: Break Statement
    • 3: Fortsett uttalelse
    • 4: Returerklæring
    • 5: Kast uttalelse

Konklusjon

1: Hopputtalelser i C#

Hopputtalelsene er en programmeringskonstruksjon som brukes til å kontrollere strømmen av utførelse i en kodeblokk. Det gjør at programmet kan hoppe over visse kodeseksjoner eller gjenta dem basert på visse betingelser. Hopputtalelser kan være nyttige i situasjoner som feilhåndtering eller looping konstruksjoner.

2: Typer hopputsagn i C#

I C#er det fem typer hopputtalelser:

    • Goto uttalelse
    • Break uttalelse
    • Fortsett uttalelse
    • Returerklæring
    • Kast uttalelse

Hver av disse uttalelsene har sin unike funksjonalitet og bruk. Her er en detaljert beskrivelse av hver hopputtalelse i C#.

1: GOTO -uttalelse i C#

GOTO -uttalelsen i C# lar deg hoppe til en merket uttalelse i programmet ditt. For bruk gå til I C# kreves en etikett. Etiketten er en uttalelse som du har merket med en spesifikk identifikator, og den må følges av en tykktarm.

De Syntaks For å bruke gå til Uttalelse i C# er som følger:

goto label;


Her, merkelapp er identifikatoren for uttalelsen du vil hoppe til. Det er viktig å merke seg at overforbruk av GOTO -uttalelsen kan gjøre koden din vanskeligere å lese og vedlikeholde.

Eksempel: Bruke GOTO -setningen

Følgende kode Forklar bruken av "gå til" uttalelse i C#.

ved hjelp av system;
Navneområdet ConsoleApplication

Klasseprogram

statisk tomrom (streng [] args)

Konsoll.WritLine ("Goto starter");
goto label;
Konsoll.WritLine ("Denne linjen vil bli hoppet over");
merkelapp:
Konsoll.WritLine ("Denne linjen vises");
Konsoll.Lese();



Programmet starter med å skrive ut “Goto starter” til konsollen ved hjelp av Konsoll.WritLine () metode.

Deretter bruker programmet "Goto" -uttalelsen for å hoppe til en merket uttalelse kalt "merkelapp“. Siden "goto" -uttalelsen overfører kontrollen til den spesifiserte etiketten, hopper programutførelsen hopper over Konsoll.WritLine () uttalelse som følger "goto" -uttalelsen og hopper direkte til den merkede uttalelsen.

Den merkede uttalelsen skriver ut “Denne linjen vises”Til konsollen med konsoll.WritLine () -metode. Endelig venter programmet på brukerinngang ved å bruke Konsoll.Lese() metode.

Når brukeren legger inn noen innspill, går programmet ut.

2: Break uttalelse i C#

For å avslutte en sløyfe- eller bytteuttalelse i C# A gå i stykker uttalelse brukes. Etter å ha brukt en bruddserklæring, avsluttes sløyfen eller bryteren umiddelbart, og kontrollen overføres til uttalelsen etter den.

Følgende er Syntaks av bruddserklæring i C#:

gå i stykker;


Bruddserklæringen brukes inne i en sløyfe- eller bryteruttalelse. Etter utførelse av bruddserklæringen blir programkontrollen overlevert til løkken som ligger ved siden av. Merk at når det er flere løkker som er hekket sammen, vil bruddserklæringen bare forlate den eneste iterasjonen av loop.

Eksempel: Bruke bruddserklæringen

Følgende er eksempelkode som viser bruk av bruddserklæring i C#.

ved hjelp av system;
Navneområdet ConsoleApplication

Klasseprogram

statisk tomrom (streng [] args)

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

if (i == 5)
gå i stykker;
Konsoll.WritLine ("Verdi av i er 0", i);

Konsoll.Lese();



Over koden starter med å definere en til sløyfe som starter iterasjon fra 1 og slutter kl 10. For hver iterasjon vil for -loopen se etter verdien 5 ved å bruke IF -setningen. Når for -sløyfen når nummer 5, er bruddserklæringen utført, som avslutter sløyfen og hopper til neste uttalelse etter løkken.

Ellers, hvis for-loop Verdien er ikke lik 5, sløyfen utfører Konsoll.WritLine () metode, som skriver ut gjeldende verdi av Jeg til konsollen i formatet “Verdien av jeg er 0”. Denne linjen utføres for hver iterasjon av løkken hvor Jeg er ikke lik 5.

På slutten Konsoll.Lese() vil vente på brukeren etter at programmet går ut.

3: Fortsett uttalelse i C#

I C# vil fortsettelseserklæringen hoppe over den løpende iterasjonen for en sløyfe og flytte til neste iterasjon. Det brukes vanligvis til å hoppe over spesifikke verdier eller forhold som du ikke vil behandle i loopen.

De Syntaks For å bruke fortsettelseserklæringen i C# er som følger:

Fortsette;


Når vi bruker en fortsettelseserklæring i en sløyfe, vil den hoppe over noen kodedeler på spesifikke forhold og sette programkontrollen til begynnelsen av løkken. Med enkle ord vil denne hopputtalelsen hoppe over enhver gjenværende kode og stille inn pekeren til å starte sløyfen.

Eksempel: Bruke fortsettelseserklæringen

Nedenfor er et eksempel på fortsettelseserklæring i C#.

ved hjelp av system;
Navneområdet ConsoleApplication

Klasseprogram

statisk tomrom (streng [] args)

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

if (i == 3)
Fortsette;
Konsoll.WritLine ("Verdi av i er 0", i);

Konsoll.Lese();



Denne koden bruker en til sløyfe som starter med Jeg Sett til 1 og itererer så lenge som Jeg er mindre enn eller lik 5. For hver iterasjon sjekker sløyfen om Jeg er lik 3 ved å bruke IF -uttalelsen. Når sløyfen når verdien lik 3, så Fortsett uttalelsen vil bli henrettet. Dette vil hoppe over alle andre utsagn som er definert inne i løkken for denne spesielle iterasjonen som er i = 3 og fortsetter til neste iterasjon.

Ellers, hvis Jeg er ikke lik 3, sløyfen utfører Konsoll.WritLine () metode, som skriver ut gjeldende verdi av Jeg til konsollen i formatet “Verdien av jeg er 0”. Denne linjen utføres for hver iterasjon av løkken hvor Jeg er ikke lik 3.

På slutten Konsoll.Lese() vil vente på brukerinngang etter den programutgangen.

4: Returerklæring i C#

Returerklæringen i C# returnerer en funksjon eller metodeverdi. Den avslutter utførelsen av funksjonen eller metoden og gir den spesifikke verdien til å ringe kode.

De Syntaks For bruk av returerklæringen i C# er som følger:

return [val];


Her, “Val” er verdien du vil returnere fra funksjonen eller metoden. Hvis returerklæringen brukes i en metode som ikke returnerer en verdi (ugyldig), brukes nøkkelordreturen uten en verdi.

Eksempel: Bruke returerklæringen

Dette er en C# -kode som forklarer bruken av returuttalelser.

ved hjelp av system;
Klasseprogram

statisk int add (int -nummer)

int resultat = nummer + nummer;
returresultat;

statisk tomrom (streng [] args)

int num = 5;
int resultat = add (num);
Konsoll.WritLine ("Summen av 0 og 0 er: 1", num, resultat);
Konsoll.Lese();


Programmet definerer en metode som heter Legg til() som tar et heltallparameternummer, legger til et nummer til seg selv og returnerer resultatet.

I hoved () blir et variabelt NUM initialisert til 5, og ADD () -metoden kalles med Num som argumentet. De komme tilbake verdien av Legg til() er tilordnet et variabelt resultat. Til slutt Konsoll.WritLine () Metoden brukes til å skrive ut en melding til konsollen som inkluderer den opprinnelige verdien av NUM og resultatet av tillegget.

Totalt sett viser dette programmet hvordan en metode kan utføre en beregning og returnere en verdi som kan brukes i samtalekoden. Returerklæringen vil forlate programmet og returnere en utdata til den som ringer.

5: Kast uttalelse i C#

Kastuttalelsen er en annen type hopputtalelse i C# som kan heve et unntak. Unntak inkluderer feilen som kommer når programmet blir utført, og disse feilene får programmet til å avslutte uventet eller gi feil resultater.

Etter at et unntak er kastet, ser runtime etter en fangstblokk som kan håndtere unntaket. Hvis en fangstblokk blir funnet, overføres kontrollen til den blokken, og unntaket håndteres. Hvis det ikke blir funnet noen fangstblokk, vil koden stenge med å vise en feilmelding.

Kastuttalelsen Syntaks er enkelt. For å kaste et unntak, bruker du ganske enkelt kastet nøkkelord etterfulgt av unntaksobjektet du vil kaste. Her er et eksempel:

Kast E;


Et kast -nøkkelord brukes her for å kaste et unntak “E” som er avledet fra unntaksklassen.

Eksempel: Bruke kastuttalelsen

Her er et eksempel C# -program som forklarer bruken av kastuttalelser.

ved hjelp av system;
Klasseprogram
statisk tomrom Main (String [] args)
int num1 = 10;
int num2 = 0;
prøv
if (num2 == 0)
Kast ny DivideByZeroException ("kan ikke dele med null.");

int resultat = num1 / num2;
Konsoll.WritLine ("Resultat:" + Resultat);
fangst (divideByZeroException e)
Konsoll.WritLine ("Feil:" + E.Beskjed);



I dette programmet prøver vi å dele num1 av num2, Men vi har lagt til en prøvefangstblokk for å håndtere muligheten for en DivideByZeroException blir kastet.

Inne i forsøksblokken sjekker vi om NUM2 er lik 0, og når denne tilstanden blir sann, kaster vi en DivideByZeroException med meldingen “Kan ikke dele med null”.

Hvis intet unntak kastes, vil resultatet av divisjon bli beregnet og skrevet ut på konsollen.

Hvis et unntak kastes, vil fangstblokken håndtere det ved å fange DivideByZeroException og sende feilmeldingen til konsollen.

Konklusjon

Hopputtalelser er en avgjørende del av programmeringsspråk inkludert C#. I denne artikkelen har vi sett på de forskjellige typene hopputsagn i C#, hvordan de fungerer, og når vi skal bruke dem. Imidlertid anbefales ikke bruk av hopputtalelser, spesielt GOTO, da de kan endre programflyt og gjøre det vanskelig å spore.