Ar norite išplėsti savo žinias apie C# programavimą? Centrinė šios kalbos dalis yra valdymo sakiniai, leidžiantys jums kontroliuoti savo programų srautą. Šiame vadove sutelksime dėmesį į du šiuos sakinius: break ir continue. Šie du komandos yra būtini, norint efektyviai valdyti ciklus ir konkretžiai reaguoti į tam tikras sąlygas. Pažvelkime atidžiau.

Pagrindinės įžvalgos

  • break nedelsiant baigia dabartinį ciklą arba dabartinį switch bloką.
  • continue praleidžia likusį kodą dabartinio ciklo kartojime ir tęsia ciklą su kitu kartojimu.

Žingsnis po žingsnio vadovas

1. break naudojimas while cikle

Pirmiausia pradėsime nuo pirmo valdymo sakinio, break. Jūs galite naudoti break, kad ankstyvai užbaigtumėte ciklą. Šiame pavyzdyje nustatysime while ciklą, kuris skaičiuoja nuo 0 iki 9 ir sustoja pasiekus 4 reikšmę.

C# Pertrauka ir Tęsti - Efektyvi Programinė Logika

Čia bus deklaruojama kintamoji i, o ciklo metu ji nuolat didinama. Kai i pasiekia 4 reikšmę, ciklas bus užbaigtas su break.

Vykdykite programą ir stebėkite, kad i išvestys pasirodo 0, 1, 2, 3. Kai i pasiekia 4, ciklas nutraukiamas. Kodėl jums to reikia? Pavyzdžiui, skaitant duomenis iš CSV failo, kur tikslas yra ieškoti tik iki tam tikro įrašo.

C# Nutraukimas ir Tęsinys - Efektyvi programavimo logika

2. continue naudojimas while cikle

Dabar pažvelkime, kaip naudojamas continue. Kitoje while cikle tikrinsime, ar i turi 4 reikšmę. Jei taip būtų, ciklas praleis dabartinį kartojimą ir pašoks tiesiai į kitą.

Tarkime, kad i priima reikšmes nuo 0 iki 9. Jei i yra 4, išvestis šiai reikšmei ir atitinkamas kodų blokas bus praleisti.

C# Pertrauka ir Tęsti - Efektyvi Programavimo Logika

Tačiau penkios iki devyni bus reguliariai išvesti. Continue įsako ciklui grįžti į pradžią, kad būtų dar kartą patikrinta nauja i reikšmė. Tai ypač naudinga tais atvejais, kai norima tiesiog ignoruoti tam tikrus duomenis, pvz., jau egzistuojantį naudotojo vardą.

3. Praktiniai break ir continue pavyzdžiai

Norint gilesnio supratimo, įsivaizduokime CSV failą, kuriame yra naudotojo vardų. Jei naudotojo vardas faile atitinka tam tikrą sąlygą, galite naudoti break, kad cyklo užbaigtumėte iš karto, arba continue, kad praleistumėte tam tikrus įrašus, kurių nereikia apdoroti.

Tarkime, kad ieškote naudotojo vardo "Uwe". Jei rasite Uwe CSV faile, sustabdysite ciklą, kad naudotumėte tik jo duomenis, ir viskas bus baigta.

Alternatyva, galite naudoti continue, kad praleistumėte Uwe naudotojo įrašą, kai kiekvieno ciklo kartojimo metu tikrinate, ar vartotojas jau egzistuoja duomenų bazėje.

Svarbu, kad eksperimentuotumėte su šiais valdymo sakiniais, kad geriau suprastumėte, kaip jie veikia, ir sukurtumėte savo pavyzdžius.

Santrauka - Break ir Continue C# - Praktinis vadovas

Šiame vadove sužinojote pagrindus apie break ir continue C#. Šie du sakiniai yra puikūs įrankiai optimizuoti jūsų programų logiką ir valdyti ciklų srautą. Turėtumėte peržiūrėti pavyzdžius ir bandyti kurti savo programas, kad įsisavintumėte šių koncepcijų praktiškumą.

Dažnai užduodami klausimai

Koks skirtumas tarp break ir continue?break visiškai nutraukia ciklą, o continue praleidžia dabartinį ciklo kartojimą ir grįžta prie kito.

Kada turėčiau naudoti break?Turėtumėte naudoti break, kai norite nedelsiant užbaigti ciklą dėl tam tikros sąlygos.

Kada naudoti continue yra prasminga?continue yra prasminga, kai norite patikrinti tam tikras sąlygas cikle ir praleisti keletą iteracijų, tačiau norite, kad ciklas ir toliau vykdytųsi.