Informatika gyűjtemény

Egy szinttel feljebb if

2004050607080910

NézetNyomtat

if

if

Feltételhez köti egy adott programrész lefutását. Másszóval elágazást tesz lehetővé.
if (feltétel) {
    utasítás1;
    utasítás2;
    ...
}
utasítás1 és utasítás2 akkor fog lefutni, ha feltétel1 teljesül. Például 4 < 6 mindig teljesül, x > 5 akkor teljesül ha x értéke mindig nagyobb 5-nél. Az if kibővíthető egy else-ággal:
if (feltétel) {
    utasítás1;
    utasítás2;
    ...
} else {
    utasítás3;
    utasítás4;
    ...
}
Ha a feltétel teljesül, akkor utasítás1-utasítás2-... fut le, ha pedig nem, akkor utasítás3-utasítás4-... A kapcsos zárójelpárok egy Utasítás-blokkot alkotnak. A feltétel pedig egy Logikai kifejezés: ez többnyire két változó, vagy egy változó és egy konstans érték összehasonlítása, dupla egyenlőségjellel.

Példa

using System;

class Program
{
    public static void Main(string[] args)
    {
        string s1;
        s1 = Console.ReadLine();
        if (s1 == "halihó") {
            Console.WriteLine("azt írtad be, hogy halihó");
        } else if (s1 == "xyz") {
            Console.WriteLine("azt írtad be, hogy xyz");
        } else {
            Console.WriteLine("valami mást írtál be");
        }

        Console.ReadKey(true);
    }
}

Lásd még