Želiš razširiti svoje znanje o C# programiranju? Osrednji del tega jezika so nadzorne izjave, ki ti omogočajo, da nadziraš tok svojih programov. V tem priročniku se osredotočamo na dve od teh izjav: break in continue. Ti dve ukaza sta bistvena, ko gre za učinkovito upravljanje z zankami in ciljno reagiranje na določene pogoje. Poglejmo ju podrobneje.
Ključne točke
- break takoj konča trenutno zanko ali trenutno switch-blok.
- continue preskoči preostali del kode v trenutnem prehodu zanke in nadaljuje z zanko z naslednjim prehodom.
Navodila po korakih
1. Uporaba break v while-zanki
Začnimo z prvo nadzorno izjavo, break. Uporabiš lahko break, da prezgodaj končaš zanko. V tem primeru postavimo while-zanko, ki šteje od 0 do 9 in pretrga, ko doseže vrednost 4.

Tukaj je spremenljivka i deklarirana in se v zanki nenehno povečuje. Ko i doseže vrednost 4, se zanka konča z break.
Izvedi program in opazuj, da se izpisi i pojavijo pri 0, 1, 2, 3. Takoj ko i doseže 4, se zanka prekine. Zakaj to potrebuješ? Na primer pri branju podatkov iz CSV-datoteke, kjer je cilj iskanje le do določenega zapisa.

2. Uporaba continue v while-zanki
Zdaj si poglejmo, kako se uporablja continue. V drugi while-zanki preverimo, ali i ima vrednost 4. Če je temu tako, zanka preskoči trenutni prehod in preide neposredno na naslednjega.
Predpostavimo, da i prevzema vrednosti od 0 do 9. Ko je i enako 4, se izpis za to vrednost in pripadajoči koda preskoči.

Ampak vrednosti od pet do devet se normalno izpišejo. Ukaz continue zahteva od zanke, da se vrne na začetek, tako da se ponovno preveri nova vrednost i. To je še posebej uporabno v primerih, ko je potrebno preprosto ignorirati določene podatke, kot je uporabniško ime, ki že obstaja.
3. Praktični primeri za break in continue
Da poglobimo koncepte, si predstavljamo CSV-datoteko, ki vsebuje uporabniška imena. Če uporabniško ime v datoteki izpolnjuje določeno stanje, lahko uporabiš break, da takoj končaš zanko, ali continue, da preskočiš določene zapise, ki jih ni treba obdelati.
Predpostavimo, da iščeš uporabniško ime "Uwe". Ko najdeš Uwe v CSV-datoteki, prekineš zanko, da uporabiš le njegove podatke, in celotno branje se konča.
Alternativno se lahko uporabi ključno besedo continue, da preskočiš zapis uporabnika Uwe, ko pri vsakem prehodu zanke preverjaš, ali uporabnik že obstaja v bazi podatkov.
Pomembno je, da eksperimentiraš s temi nadzornimi izjavami, da jih dobro razumeš in ustvariš lastne primere.
Povzetek - Break in Continue v C# - Praktični vodnik
V tem priročniku si spoznal osnove break in continue v C#. Ti dve izjavi sta odlična orodja za optimizacijo logike tvojih programov in nadzor toka zank. Preuči primere in poskusi razviti svoje aplikacije, da bi usvojil praktičnost teh konceptov.
Pogosta vprašanja
Katera je razlika med break in continue?break popolnoma konča zanko, medtem ko continue preskoči trenutni prehod zanke in preide na naslednjega.
Kdaj naj uporabim break?Uporabiti moraš break, ko želiš zanko takoj končati zaradi določenega pogoja.
Kdaj je smiselno uporabiti continue?continue je smiselno uporabiti, ko želiš preveriti določene pogoje znotraj zanke in preskočiti nekatere iteracije, vendar želis, da zanka še naprej teče.