Vil du utvide kunnskapene dine i C#-programmering? En sentral del av språket er kontrollsetninger som gjør at du kan kontrollere flyten i programmene dine. I denne veiledningen fokuserer vi på to av disse setningene: break og continue. Disse to kommandoene er essensielle for effektiv styring av løkker og for å reagere på spesifikke betingelser. La oss ta en nærmere titt på dem.
Viktigste funn
- break avslutter umiddelbart den nåværende løkken eller den nåværende switch-blokken.
- continue hopper over gjenværende kode i den nåværende løkkegjennomgangen og fortsetter løkken med neste gjennomgang.
Trinn-for-trinn-veiledning
1. Bruk av break i en While-løkke
La oss begynne med den første kontrollsetningen, break. Du kan bruke break for å avslutte en løkke tidlig. I dette eksempelet setter vi opp en While-løkke som teller fra 0 til 9 og bryter ved å nå verdien 4.

Her deklareres variabelen i, og den økes kontinuerlig i løkken. Når i når verdien 4, avsluttes løkken med break.
Kjør programmet og observer at utskriftene av i vises ved 0, 1, 2, 3. Så snart i når 4 blir løkken avbrutt. Hvorfor trenger du dette? For eksempel når du leser data fra en CSV-fil, hvor målet er å søke bare til et bestemt datasett.

2. Bruk av continue i en While-løkke
Nå skal vi se på hvordan continue brukes. I en annen While-løkke sjekker vi om i har verdien 4. Hvis dette er tilfelle, hopper løkken over den aktuelle gjennomgangen og går direkte til neste.
Anta at i tar verdiene fra 0 til 9. Når i er lik 4, blir utskriften for denne verdien og den tilhørende kodeblokken hoppet over.

Men fem til ni vil bli utdelt som vanlig. Continue kommandoen gir beskjed til løkken om å gå tilbake til begynnelsen, slik at sjekken for den nye verdien av i skjer igjen. Dette er spesielt nyttig i tilfeller der spesifikke data, som et brukernavn som allerede finnes, enkelt bør ignoreres.
3. Praktiske eksempler på break og continue
For å utdype konseptene, la oss tenke oss en CSV-fil som inneholder brukernavn. Når brukernavnet i filen oppfyller en bestemt betingelse, kan du bruke break for å avslutte løkken umiddelbart eller continue for å hoppe over spesifikke datasett som ikke må behandles.
Anta at du leter etter brukernavnet "Uwe". Når du finner Uwe i CSV-filen, avslutter du løkken for å bruke bare hans data, og hele lesingen avsluttes.
Alternativt kan nøkkelordet continue brukes for å hoppe over datasettet til brukeren Uwe når du sjekker om brukeren allerede eksisterer i databasen ved hver gjennomgang av løkken.
Det er viktig at du eksperimenterer med disse kontrollsetningene for å forstå hvordan de fungerer nøyaktig og lage egne eksempler.
Oppsummering - Break og Continue i C# - En praktisk guide
I denne veiledningen har du lært det grunnleggende om break og continue i C#. Disse to kontrollsetningene er utmerkede verktøy for å optimalisere logikken i programmene dine og styre flyten i løkkene. Du bør gå gjennom eksemplene og prøve å utvikle egne applikasjoner for å internalisere praktisk anvendelse av disse konseptene.
Ofte stilte spørsmål
Hva er forskjellen mellom break og continue?break avslutter løkken fullstendig, mens continue hopper over den aktuelle løkkegjennomgangen og går tilbake til den neste.
Når bør jeg bruke break?Du bør bruke break når du vil avslutte en løkke umiddelbart på grunn av en bestemt betingelse.
Når er det fornuftig å bruke continue?continue er fornuftig når du ønsker å sjekke spesifikke betingelser innenfor en løkke og hoppe over enkelte iterasjoner, men fortsatt ønsker at løkken skal fortsette.