A "for" ciklus

Az "for" ciklus úgy épül fel, hogy a forráskód egy részét megismételjük annyiszor, ahányszor meghatároztuk: annyiszor fut le a ciklus, amíg el nem éri ezt a számot. A for ciklus szintaxisa:

for (inicializáló kifejezés, ciklus feltétel, léptető kifejezés)

{

utasítások;

}

 

Az inicializáló kifejezést használjuk, hogy inicializáljunk a ciklusváltozót. A ciklus feltétel a ciklusváltozót összehasonlítja a határértékkel. A for ciklus megismétli az utasítást, ahányszor meghatároztuk az inicializáló kifejezésnél, a ciklus feltételnél és a léptető kifejezésnél. A léptető kifejezés határozza meg, hogy a hogyan kell módosítani cikluslváltozót, a ciklus következő ismétlése előtt.

 

Írassuk ki számokat 0-30-ig:

namespace ConsoleApplication5

{

    class Program

    {

        static void Main(string[] args)

        {

            for (int i = 0; i <= 30; i++)

            {

                System.Console.WriteLine(i);

            }

        }

    }

}

 

Az inicializáló kifejezés egy integer deklarálásával indul: i (általánosságban az i betűt használjuk, mint "iterator"), amely inicializálunk 1-re. A feltételes kifejezés i <= 30 -ig kiértékelődik ellenőrizve, hogy a ciklusnak futnia kell-e még vagy sem. Kezdetben, i = 1, ezért a ciklus feltétel kiértékelése igaz, és az utasítás végrehajtódik (az i értéke megjelenik a szabványos kimeneten, a standard output-on). Az „i” léptető kifejezés eggyel nő (emlékezzünk i++ megegyezik i = i +1 utasítással), és a folyamat ismétlődik addig, amíg a ciklusfeltétel eredménye hamissá nem válik: amikor az i értéke 30 lesz. Ennek megfelelően a for ciklus egy olyan kifejezés, amely a kezdeti inicializálás során végez logikai értékvizgálatot, mielőtt az utasításokat egyszer is végrehajtaná. Ezért nevezik a „for” ciklust „elöltesztelő” ciklusnak.

A tananyag a követkkező licenc alá esik: GNU Free Documentation License