Ja, kad tu sāc programmēt C#, tu ātri sastapsies ar dažādām cikla struktūrām. Viens no visbiežāk izmantotajiem ir For-cikls. Tas ļauj tev atkārtoti izpildīt kodu, kamēr ir izpildīta noteikta nosacījuma. Šajā rokasgrāmatā tu uzzināsi, kā darbojas For-cikls un kā tu to efektīvi vari izmantot savos C# programmās.
Svarīgākās atziņas
- For-cikls sastāv no trim galvenajām daļām: inicializācija, nosacījums un iters.
- Ar For-ciklu tu vari skaitīt gan uz priekšu, gan atpakaļ.
- Pielāgojot iters, tu vari noteikt soli, kādā tiek skaitīts.
For-cikla struktūra
For-cikls C# ir ar specifisku sintaksi. Tas sākas ar atslēgvārdu for, kam seko noapaļotas iekavas, kurās tiek definētas trīs iepriekš minētās daļas.
1. Inicializācija
Šeit tiek deklarēta un inicializēta cikla mainīgā. Piemēram: int skaitītājs = 0;.

2. Nosacījums
Nosacījums pārbauda, vai cikls turpinās. Tipisks piemērs būtu skaitītājs < 10;. Šim nosacījumam jābūt ar boolean izteiksmi (patiesi vai nepatiesi).
3. Iterators
Iterators tiek izmantots, lai pēc katras iterācijas atjauninātu cikla mainīgo, visbiežāk veicot inkrementāciju vai dekrementāciju. Piemēram: skaitītājs++; nozīmē, ka skaitītājs pēc katras cikla iterācijas palielinās par vienu.
Šie elementi kopā ļauj tev veikt kontrolētu koda atkārtošanu.
Vienkāršs piemērs ar For-ciklu
Lai noskaidrotu For-cikla koncepciju, aplūkosim vienkāršu piemēru, kur mēs skaitām no 0 līdz 9.
Šajā piemērā skaitītājs ir inicializēts ar 0. Cikls tiek izpildīts, kamēr skaitītājs ir mazāks par 10. Pēc katras iterācijas skaitītājs palielinās par vienu.
Ja tu izpildīsi kodu, tu redzēsi rezultātu no 0 līdz 9. Ņem vērā, ka cikls apstājas pie 10, jo tas vairs neatbilst cikla nosacījumiem.

Dekrementācija ar For-ciklu
Interesanta variācija ir skaitīšana atpakaļ. Pielāgosim ciklu, lai skaitītu no 10 līdz 0.
Šeit skaitītājs tiek inicializēts ar 10 un katrā solī tiek samazināts par vienu. Cikls turpinās, kamēr skaitītājs ir lielāks vai vienāds ar 0.
Rezultāts ir tāds, ka skaitītājs tiek saskaitīts no 10 līdz 0, pirms cikls apstājas.
Skaitīšana mainīgos soļos
Ar For-ciklu tu vari ne tikai skaitīt pa vienam, bet arī lielākos soļos.
Šajā gadījumā skaitītājs sākas ar 10 un katrā solī samazinās par 3.
Tu pamanīsi, ka rezultāts būs 10, 7, 4 un 1. Nākamā vērtība būtu -2, bet cikls apstājas, kad skaitītājs vairs nav lielāks par 0.

Kopsavilkums – For-cikli C
For-cikls ir fundamentāls rīks C#, lai efektīvi veiktu atkārtotas darbības. Tu vari to izmantot, lai skaitītu gan uz priekšu, gan atpakaļ un pat mainīgos soļos. Ar šo zināšanu tu vari ievērojami efektīvāk veidot savus programmēšanas projektus.
Bieži uzdotie jautājumi
Kas ir For-cikls?For-cikls ir kontrolstruktūra C#, kas ļauj atkārtoti izpildīt koda bloku, kamēr nosacījums ir patiesi.
Kā darbojas inicializācija For-ciklā?Inicializācijā tiek deklarēta cikla mainīgā un tai piešķirts sākuma vērtība.
Kas notiek, ja nosacījums For-ciklā nav izpildīts?Cikls vairs netiek izpildīts, un kods, kas atrodas ciklā, tiek izlaists.
Vai es varu skaitīt pa jebkuriem soļiem?Jā, soļa lielumu var pielāgot ar iterātoru, tāpēc tu vari palielināt vai samazināt jebkādā solī.
Kā dekrementēt For-ciklā?Lai dekrementētu, tu izmanto skaitītājs-- vai līdzīgu sintaksi, lai katrā iterācijā samazinātu cikla mainīgo.