Kas soovid oma teadmisi C# programmeerimises laiendada? Selle keele keskne osa on juhtkäsklused, mis võimaldavad sul oma programmide voogu kontrollida. Selles juhendis keskendume kahele neist käsklustest: break ja continue. Need kaks käsku on hädavajalikud, kui soovid silmustes tõhusalt tegutseda ja sihipäraselt reageerida teatud tingimustele. Vaatame neid lähemalt.

Olulisemad järeldused

  • break lõpetab kohe käimasoleva silmuse või Switch-ploki.
  • continue ületab praeguses silmusetsükli ülejäänud koodi ja jätkab silmust järgmisel tsüklil.

Samm-sammuline juhend

1. break kasutamine While-silmuses

Alustame esimese juhtkäsklusega, break. Sa saad kasutada break’i, et lõpetada silmus enneaegselt. Antud näites seadistame While-silmu, mis loendab 0 kuni 9 ja katkeb, kui jõuab väärtuseni 4.

C# Break ja Continue - Efektiivne programmiloogika

Siin deklareeritakse muutuja i ja seda suurendatakse silmuses pidevalt. Kui i jõuab väärtuseni 4, lõpetatakse silmus break’i abil.

Käivita programm ja vaata, et i väärtused on 0, 1, 2, 3. Kui i jõuab 4, katkeb silmus. Miks vajad seda? Näiteks andmete lugemisel CSV-failist, kus eesmärk on otsida ainult teatud kirjeid.

C# Katkesta ja Jätka - Efektiivne programmeerimisloogika

2. continue kasutamine While-silmuses

Nüüd vaatame, kuidas kasutada continue. Teises While-silmuses kontrollime, kas i on väärtus 4. Kui see nii on, siis silmus jätab praeguse tsükli vahele ja läheb otse järgmisele.

Kui eeldada, et i võtab väärtused 0 kuni 9. Kui i on 4, ignoreeritakse selle väärtuse väljundit ja sellega seotud koodiplokki.

C# Break ja Continue - Tõhus Programmilogika

Kuid viis kuni üheksa kuvatakse normaalselt. continue käsib silmusel naasta algusesse, et kontrollida uue i väärtuse eest uuesti. See on eriti kasulik juhtudel, kus teatud andmeid, näiteks juba olemasolevat kasutajanime, tuleks lihtsalt ignoreerida.

3. Praktilised näited break ja continue kasutamiseks

Kontseptide süvendamiseks kujutame ette CSV-faili, mis sisaldab kasutajanimesid. Kui kasutajanimi failis vastab teatud tingimusele, võid kasutada break’i, et silmus kohe lõpetada, või continue’i, et jätta vahele teatud kirjed, mida pole vaja töödelda.

Oletame, et otsid kasutajanime "Uwe". Kui leiad Uwe CSV-failist, katkestad silmuse, et kasutada ainult tema andmeid, ja kogu lugemine lõpetatakse.

Alternatiivselt võiks kasutada jätkukäsku continue, et jätta vahele Uwe kasutaja kirje, kui iga silmuse tsükli jooksul kontrollid, kas kasutaja juba andmebaasis eksisteerib.

Oluline on, et katsetaksid nende juhtkäsklustega, et täpselt mõista nende toimimist ja luua enda näiteid.

Kokkuvõte - Break ja Continue C#-s - Praktiline teejuht

Selles juhendis oled õppinud break’i ja continue’i põhialuseid C#-s. Need kaks käsku on suurepärased tööriistad, et optimeerida oma programmide loogikat ja kontrollida silmade voogu. Peaksid läbi käima näited ja proovima luua enda rakendusi, et need kontseptsioonid paremini omandada.

Sagedamini esitatavad küsimused

Mis on break’i ja continue’i vahe?break lõpetab silmuse täielikult, samas kui continue jätab vahele praeguse silmuse tsükli ja naaseb järgmisele.

Millal peaksin kasutama break’i?Sa peaksid kasutama break’i, kui soovid silmust teatud tingimuse tõttu kohe lõpetada.

Millal on continue’i kasutamine mõttekas?continue on mõttekas, kui soovid kontrollida teatud tingimusi silmusel ja jätta mõned kordused vahele, kuid soovid silmust jätkata.