Kui alustad programmeerimist C# keeles, kohtad kiiresti erinevaid tsüklistruktuure. Üks kõige enam kasutatavaid on For-tsükkel. See võimaldab sul koodi korrata, kuni on täidetud teatud tingimus. Selles juhendis õpid, kuidas For-tsükkel töötab ja kuidas seda tõhusalt oma C# programmides kasutada.
Olulised järeldused
- For-tsükkel koosneb kolmest peamisest osast: initsialiseerimine, tingimus ja iterator.
- For-tsükliga saad arvutada nii edasi kui tagasi.
- Muutes iteratorit, saad määrata, kui suur on samm, millega arvestatakse.
For-tsükli struktuur
C# keeles on For-tsüklil spetsiifiline süntaks. See algab märksõnaga for, millele järgneb ümarate sulgude paar, kus määratletakse kolm eelpool mainitud osa.
1. Initsialiseerimine
Siin deklareeritakse ja initsialiseeritakse tsüklimuutuja. Näiteks: int loendur = 0;.

2. Tingimus
Tingimus kontrollib, kas tsükkel peaks jätkuma. Tüüpiline näide oleks loendur < 10;. See tingimus peab sisaldama booleset väljendit (tõene või vale).
3. Iterator
Iteratorit kasutatakse tsüklimuutuja värskendamiseks iga kord pärast iteratsiooni, tavaliselt suurendades või vähendades seda. Näiteks: loendur++; tähendab, et loendur suureneb iga tsükli iteratsiooni järel ühe võrra.
Need elemendid koos võimaldavad sul teostada kontrollitud koodi kordusi.
Lihtne näide For-tsüklist
For-tsükli kontseptsiooni selgendamiseks vaatame nüüd lihtsat näidet, kus loendame nullist kuni üheksani.
Selles näites initsialiseeritakse loendur nulliga. Tsükkel kestab, kuni loendur on väiksem kui 10. Iga iteratsiooni järel suureneb loendur ühe võrra.
Kui käitad koodi, näed väljundit nullist kuni üheksani. Pane tähele, et tsükkel peatub kümnenda juures, kuna see ei täida enam tsükli tingimust.

Vähendamine For-tsükli abil
Huvitav muudatus on arvestamine tagasi. Kohandame tsüklit, et lugeda kümnest nullini.
Siin initsialiseeritakse loendur kümnega ja iga sammu järel vähendatakse seda ühe võrra. Tsükkel kestab, kuni loendur on suurem või võrdne nulliga.
Tulemus on see, et loendur loendatakse kümnest nullini, enne kui tsükkel peatub.
Arvutamine muutuvates sammudes
For-tsükli abil saad arvutada mitte ainult ühe sammuga, vaid ka suuremate sammudega.
Sellisel juhul alustatakse loenduriga kümme ja see väheneb iga sammu järel kolme võrra.
Sa märkad, et väljundiks on 10, 7, 4 ja 1. Järgmiseks väärtuseks oleks -2, kuid tsükkel peatub, kui loendur ei ole enam suurem kui null.

Kokkuvõte – For-tsüklid C#-s
For-tsükkel on põhiline tööriist C#-s, et tõhusalt teostada korduvaid ülesandeid. Sa saad seda kasutada nii ettepoole kui ka tagasi lugemiseks ja isegi erinevates sammudes. Selle teadmisega saad oma programmeerimisprojektid oluliselt tõhusamaks muuta.
Küsimused ja vastused
Mis on For-tsükkel?For-tsükkel on kontrollstruktuur C#-s, mis võimaldab koodi ploki korrata, kuni tingimus on tõene.
Kuidas toimub initsialiseerimine For-tsüklis?Initsialiseerimisel deklareeritakse tsüklimuutuja ja määratakse sellele algväärtus.
Mis juhtub, kui tingimus For-tsüklis ei ole täidetud?Tsükli ei täideta enam ja tsükli sees olev kood jäetakse vahele.
Kas ma saan lugeda mistahes sammudega?Jah, sammu suurust saab iteratoriga kohandada, nii et saad suurendada või vähendada mistahes sammudega.
Kuidas vähendada For-tsüklis?Vähendamiseks kasuta loendur-- või sarnast süntaksit, et vähendada tsüklimuutujat iga iteratsiooni järel.