Click here to load reader

C# 2008 HALADÓKNAK

  • View
    38

  • Download
    7

Embed Size (px)

DESCRIPTION

C# 2008 HALADÓKNAK. Vezérlési szerkezetek: elágazások, ciklusok. Elágazások. Gyakran előfordul, hogy a programban döntési helyzet alakul ki, azaz bizonyos feltétel( ek ) teljesülésétől függően mást kell csinálnunk, mint amikor azok nem teljesülnek. Ezt hívjuk elágazásnak . Fajtái: - PowerPoint PPT Presentation

Text of C# 2008 HALADÓKNAK

BEVEZETÉS A VISUAL C# 2008 HASZNÁLATÁBA*
Gyakran elfordul, hogy a programban döntési helyzet alakul ki, azaz bizonyos feltétel(ek) teljesülésétl függen mást kell csinálnunk, mint amikor azok nem teljesülnek.
Ezt hívjuk elágazásnak.
switch (kifejezés)

Intervallumot nem lehet megadni, és több értéket sem lehet felsorolni.
Nem lehet két sorban a case után ugyanaz az érték.
Ha a case után nem írunk utasítást, akkor a következ soron folytatódik a végrehajtás.
A default utáni utasításokat akkor hajtja végre, ha egyik felsorolt érték sem egyezik meg a kifejezés értékével.
A break utasítás minden ág végén kötelez!
Elágazások: többirányú
Azokat a változókat, amelyektl a ciklus futása függ, ciklusváltozónak hívjuk.
Fajtái:
Ciklusok
for ( kezdérték-adás; feltétel; ciklusváltozó növelése)
{
{
}
A példában az i a ciklusváltozó, amely sorban felveszi a 0, 1, 2, 3, …, 9 értékeket, ezeket beírja a listába, majd a ciklus futása befejezdik.
Megjegyzés: az i++ jelentése: i = i + 1.
Ciklusok: számláló
Egy feltétel teljesülésétl függen hajtja végre a ciklusmagot
Elfordulhat, hogy egyszer sem, ha a feltétel már kezdetben sem teljesül
while (feltétel)
}
A példában addig olvasunk be egy szövegfájlból, amíg nem érünk a végére. Itt a ciklusváltozó szerepét az f fájlváltozó játssza.
Ciklusok: elöltesztel
*
A for és a while ciklusok lényegében egyformák a C# nyelvben.
Példa:
{
Ez alapján bármelyik átírható a másikra!
Figyeljünk oda, hogy a while ciklusból ne maradjon ki a ciklusváltozó változtatása, mert az végtelen ciklushoz vezet!
Ciklusok: for és while
*
Egyszer mindenképpen végrehajtja a ciklusmagot, majd addig ezt ismétli, amíg a feltétel teljesül.
do
} while (i<10);
Ciklusok: hátultesztel