Informatika gyűjtemény

Egy szinttel feljebb for

2004050607080910

NézetNyomtat

for

for-ciklus

Elszámol egy egész változóval egy adott számtól egy másikig, és meghívja a kapcsos-zárójelek közötti Utasítás-blokkot minden egyes értékre.

Alapeset

int i;
for (= kezdőérték; i < végérték; i++) {
    //az itt lévő kódrészlet keződérték-végérték alkalommal fut le
    //i értéke a lefutások között növekszik
    //i = kezdőérték, kezdőérték+1, ..., végérték-1
}

Általános eset

int i;
for (inicializáció; feltétel; lépés) {
    //...
}
Legtöbbször elég lesz csak a lépéssel variálni. Pl.: i--, i = i + 2, .stb. Ha már nagyon kezd bonyolulttá válni a for-ciklusod, használhatsz helyette whilet.

Példa

using System;

class Program
{
    public static void Main(string[] args)
    {
        int i;
        Console.Write("A számok 0-től 9-ig: ");
        for (= 0; i < 10; i++) {
            Console.Write(i);
            Console.Write(" ");
        }
        Console.WriteLine();
        Console.ReadKey(true);
    }
}

Receptek

Lefelé számolás

Console.WriteLine("9-től 0-ig");
int i;
for (= 9; i >= 0; i--) {
    Console.WriteLine(i);
}

Kettesével lépkedés

Console.WriteLine("0-tól 18-ig");
int i;
for (= 0; i < 20; i = i+2) {
    Console.WriteLine(i);
}

Lásd még