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.