I. Kullanımı

if (şart)//true veya false üretir.

{

Şart doğru ise yapılacaklar

};

Uygulama:else kullanılmadan sadece şart doğru ise;

int a=5;

int b = 10;

if (a > b)

{

Response.Write(“A Sayısı daha büyüktür.”);

}

not: Bu kullanımda program sadece sartın doğruluğunu kabul eder diğer durumların ne olduğu ile ilgilenmez. Yani A sayısının büyük olma şartı vardır. A sayısı ile olabilecek diğer durumlar göz ardı edilmiştir.

II. Kullanımı

if (şart)//true veya false üretmeli

{

Şart doğru ise yapılacaklar

}else

{

Şart yanlış ise yapılacaklar

};

Uygulama:else ile birlikte kullanımı;

int a=5;

int b = 10;

if (a > b)

{

Response.Write(“A Sayısı daha büyüktür.”);

} else

{

Response.Write(“A Sayısı daha büyük değildir.”);

}

not: Bu durumda kod sadece iki durumu denetler oluşabilecek diğer durumları denetlemez. örneğin A sayısı diğer sayıya eşitse sonuç üretmez.

III. Kullanımı

if (şart)//true veya false üretmeli

{

Şart doğru ise yapılacaklar

}else if(yeni koşul)

{

Yeni koşul doğru ise yapılacaklar

} else if(yeni koşul2)

{

Yeni koşul2 doğru ise yapılacaklar

} else if(yeni koşul3)

{

Yeni koşul3 doğru ise yapılacaklar

}else

{

Yukarıdaki koşulların hiç biri sağlanmazsa yapılacaktır.

};

Uygulama:else if ile birlikte kullanımı eğer birden fazla şart var ise kullanılır;

int a=5;

int b = 10;

if (a > b)

{

Response.Write(“A Sayısı daha büyüktür.”);

} else if (a<b)

{

Response.Write(“A Sayısı küçüktür”);

}else if (a=b)

{

Response.Write(“A Sayısı B Sayısı eşittir”);

}else

{

Response.Write(“Yanlış Giriş”);

}

not: bu durumda olası tüm durumlar için if yapısı bir sonuç çıkartır.else if(yeni koşuln) artırılarak ihtimaller istenildiği kadar artırılır