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