Kontrol Deyimlerin
Programın akışı üzerinde etkili olan if gibi, for gibi deyimlere kontrol deyimleri denir.
if Deyimi
if deyiminin genel biçimi şöyledir:
if (<bool türden ifade>)
<deyim>
[
else
<deyim>
]
if anahtar sözcüğünden sonra parantezler içerisinde bool türden bir ifade bulunmak zorundadır. İf deyimi doğruysa va yanlışsa kısmından oluşur. Her iki kısımda tek bir deyim bulunmak zorundadır. Bu deyim, herhangi bir (basit, bileşik vs.) deyim olabilir. İf deyiminin kendisi dışarıdan bakıldığında tek bir deyimdir. Örneğin:
ifade1;
if (x > 0)
{
ifade2;
ifade3;
}
else
{
ifade4;
ifade5;
}
ifade6;
Burada toplam 3 deyim vardır.
if deyimişöyle çalışır: Önce if parantezi içerisindeki ifadenin değeri hesaplanır.Bu değer true ise doğruysa kısmındaki deyim, false ise yanlışsa kısmındaki deyim çalıştırılır. Bundan sonra if deyiminin çalışması biter.
for Dögüleri
for döngüleri aslında while döngülerinin daha genel bir biçimidir. Genelbiçimi şöyledir:
for ([ifade1];[ifade2];[ifde3])
<deyim>
for döngüsünün ikinci kısmındaki ifade bool türden olmak zorudadır. Birinci ve üçüncü kısımdaki ifadeler herhangi bir tyürden olabilir. İki noktalı virgül her zaman parantez içerisinde bulunmak zorundadır. Fakat ifad1, ifade2 ve ifade3 bulunmak zorunda değildir. For döngüsü şöyle çalışır: Döngüye girişte birinci kısımdki ifade bir kez yapılır. Bir daha da yapılmaz. Döngünün yinelenmesinden ikinci kısımdaki ifade sorumludur. Dönü bu ifade true olduğu sürece yinelenir. Üçüncü kısımdaki ifade her döngü deyimi çalıştırıldığında bir kez yapılmaktadır. Örnekler:
int i;
for (i = 0; i < 10; ++i)
System.Console.WriteLine(i);
int i;
i = 0;
for (System.Console.WriteLine("birinci kısım"); i < 3;
System.Console.WriteLine("üçüncü kısım"))
{
System.Console.WriteLine("deyim");
++i;
}
Başarılar.