Jei pradedate programuoti C#, greitai susidursite su įvairiomis ciklo struktūromis. Vienas iš dažniausiai naudojamų yra For ciklas. Jis leidžia jums vykdyti kodą pakartotinai, kol yra tenkinama tam tikra sąlyga. Šiame vadove sužinosite, kaip veikia For ciklas ir kaip efektyviai jį galite naudoti savo C# programose.

Pagrindinės įžvalgos

  • For ciklas susideda iš trijų pagrindinių dalių: inicializacija, sąlyga ir iteratorius.
  • Naudodami For ciklą, galite skaičiuoti tiek į priekį, tiek atgal.
  • Priderindami iteratorių galite nustatyti žingsnio dydį, kuriuo bus skaičiuojama.

For ciklo struktūra

For ciklas C# turi specifinę sintaksę. Jis prasideda raktiniu žodžiu for, po kurio seka apvaliosios skliausteliai, kuriuose apibrėžiamos trys minėtos dalys.

1. Inicializacija

Čia deklaruojama ir inicializuojama ciklo kintamasis. Pavyzdžiui: int skaitiklis = 0;.

For-ciklai C# kalboje - taikymas ir pavyzdžiai

2. Sąlyga

Sąlyga tikrina, ar ciklas turi tęstis. Tipiškas pavyzdys būtų skaitiklis < 10;. Ši sąlyga turi turėti loginę išraišką (teisinga arba klaidinga).

3. Iteratorius

Iteratorius naudojamas ciklo kintamajam atnaujinti po kiekvienos iteracijos, dažniausiai didinant arba mažinant. Pavyzdžiui: skaitiklis++; reiškia, kad skaitiklis po kiekvienos ciklo iteracijos padidinamas vienu.

Šie elementai kartu leidžia jums vykdyti kontroliuojamą kodo pakartojimą.

Paprastas pavyzdys su For ciklu

Norėdami iliustruoti For ciklo koncepciją, dabar pažvelkime į paprastą pavyzdį, kuriame skaičiuojame nuo 0 iki 9.

Šiame pavyzdyje skaitiklis inicializuojamas 0. Ciklas vykdomas, kol skaitiklis yra mažesnis nei 10. Po kiekvienos iteracijos skaitiklis padidinamas vienu.

Jei paleisite kodą, pamatysite, kad rezultatas bus nuo 0 iki 9. Atkreipkite dėmesį, kad ciklas sustoja, kai skaitiklis pasiekia 10, nes tai nebesilaiko ciklo sąlygos.

For ciklai C# - pritaikymas ir pavyzdžiai

Decrementavimas su For ciklu

Įdomi variacija yra skaičiavimas atgal. Pakoreguokime ciklą, kad skaičiuotume nuo 10 iki 0.

Čia skaitiklis inicializuojamas 10 ir kiekviename žingsnyje mažinamas vienu. Ciklas vykdomas, kol skaitiklis yra didesnis arba lygus 0.

Rezultatas yra tas, kad skaitiklis bus skaičiuojamas nuo 10 iki 0, kol ciklas sustos.

Skaičiavimas kintamais žingsniais

Naudodami For ciklą galite skaičiuoti ne tik vienetais, bet ir didesniais žingsniais.

Šiuo atveju skaitiklis pradedamas nuo 10 ir jis mažinamas po 3 kiekviename žingsnyje.

Pamatysite, kad rezultatas bus 10, 7, 4 ir 1. Kitas skaičius būtų -2, tačiau ciklas sustoja, kai skaitiklis nebe didesnis už 0.

For-ciklai C# - taikymas ir pavyzdžiai

Santrauka – For ciklai C

For ciklas yra pagrindinis įrankis C#, skirtas efektyviai atlikti pakartotinus uždavinius. Jį galite naudoti tiek skaičiuodami į priekį, tiek atgal, o taip pat ir kintamais žingsniais. Su šiuo žinių bagažu galite savo programavimo projektus padaryti žymiai efektyvesnius.

Dažnai užduodami klausimai

Kas yra For ciklas?For ciklas yra kontrolinė struktūra C#, leidžianti pakartotinai vykdyti kodo bloką, kol sąlyga yra teisinga.

Kaip veikia inicializacija For cikle?Inicializacijoje deklaruojamas ciklo kintamasis ir jam priskiriama pradinė reikšmė.

Kas vyksta, jei For ciklo sąlyga neįvykdyta?Ciklas nebebus vykdomas, o viduje esantis kodas bus praleistas.

Ar galiu skaičiuoti bet kokiais žingsniais?Taip, žingsnio dydį galite pritaikyti per iteratorių, todėl galite didinti arba mažinti bet kokiais žingsniais.

Kaip dekrementuoti For cikle?Norėdami dekrementuoti, naudokite skaitiklis-- arba panašią notaciją, kad sumažintumėte ciklo kintamąjį kiekvienoje iteracijoje.