if Koşul Yapısı if Nedir? ile başlayalım. if programın akışında bazı durumlar gerçekleştiğinde
gerekli işlemleri yapmamızı sağlayan bir yapıdır. if verilen koşula göre işlem yapar.
if'in işlem yapabilmesi için koşulun her zaman true değerini göndermesi gerekmektedir.
Eğer true değeri dönmez ise dönen değer false'dur. false değeri içinde if yapısının bir
parçası olan else yapısı çalıştırılır. if Yapısının Kullanımı; if yapısı birçok şekilde kullanılabilir.
Ben burada tek satırlı işlemlerdeki kullanımı ve çok satırlı işlemlerde kullanımı olmak üzere
2'ye ayırıyorum. Kullanımına geçmeden önce bool kosul = true; olan bir değişkenimiz olsun.
Tek satırlı işlemlerdeki kullanım şekli şöyle;
1.
if (kosul == true) MessageBox.Show("Koşul doğru");
2.
if (kosul == true)
MessageBox.Show("Koşul doğru");
3.
if (kosul == true)
MessageBox.Show("Koşul doğru");
else
MessageBox.Show("Koşul yanlış");
4.
if (kosul == true)
MessageBox.Show("Koşul doğru...");
else if (kosul != true)
MessageBox.Show("Koşul yanlış...");
else
MessageBox.Show("Değerde sorun oluştu...");
4 kullanım şekli de doğrudur. Burada kosul == true olduğu sürece işlemimiz gerçekleşecektir.
3. İşlemde koşul sağlanmıyorsa else komutu döndürülerek koşulun sağlanmadığı zamanda
da işlem yaptırabiliriz. 4. İşlemde else if komutu ile ard arda birden fazla koşul da belirtebiliriz.
else if komutu birden fazla da olabilir. Bu çok sık kullanılan bir işlem değildir. Bunun yerine
genellikle select yapısı kullanılır.
Çok satırlı işlemlerdedeki kullanımı ise tek kullanım farkı "{ }" parantezleridir.
1.
if (kosul == true)
{
MessageBox.Show("Koşul doğru");
kosul = false;
}
2.
if (kosul == true)
{
MessageBox.Show("Koşul doğru");
kosul = false;
}
else
{
MessageBox.Show("Koşul yanlış");
kosul = true;
}
3.
if (kosul == true)
{
MessageBox.Show("Koşul doğru...");
}
else if (kosul != true)
{
MessageBox.Show("Koşul yanlış...");
}
else
{
MessageBox.Show("Değerde sorun oluştu...");
}
Görüldüğü gibi if yapısının en basit kullanım şekilleri şu şekildedir.
Uygulama 1.
if (MessageBox.Show("if Yapısının Kullanımını Anladınız mı?",
"if Yapısı", MessageBoxButtons.YesNo) == DialogResult.Yes)
MessageBox.Show("İlerleme kaydetmişsiniz...");
else
MessageBox.Show("Biraz daha çalışmalısınız...");
Uygulama 2.
if ((5 * 3) == 15)
MessageBox.Show("Doğru bir işlem...");
else
MessageBox.Show("İşlem sonucu 15 değil...");
Uygulama 3.
int a = 5;
int b = 9;
if (a == b)
{
MessageBox.Show("Sayılar eşit...");
}
else if (a != b)
{
MessageBox.Show("Sayılar eşit değil...");
}
else
{
MessageBox.Show("Girilen değerlerde yanlışlık var");
}
Bu şekilde örnekler çoğaltılabilir. Burada önemli olan nokta verdiğimiz koşulun true değer mi false değer mi döndürdüğünü bilmemizdir.
|