Önsöz:
Merhaba bu anlatımımda koşullu ifadelerden bahsedeceğim. Programlamanın her alanında ve her dilde sürekli karşımıza çıkan bu ifade öğrenilmesi zorunlu olan bir parametredir. Koşullu ifadeler bir koşulun yerine getirilirse ne olacağını, getirilmezse ne olacağını belirler.
Basit bir örnekle bu konuya açıklık getirelim isterseniz:
If-Else yapısı bu şekildedir. Giriş sayfaları, doğrulama ekranları vs yaparken koşullar her zaman işinize yarar örnekler çoğaltılabilir. Eğer koşullar 2'den fazla ise yani yukarıdaki örnekten daha fazla koşulu tek bir etkileşimde çalıştırmak istiyorsanız devreye merdivenli koşullar giriyor. Mantık yine aynıdır fakat çok fazla koşulu tek tek işlersiniz buna da küçük bir örnek verelim.
If-Else kısaca böyledir. Mantığı kavradıktan sonra istediğiniz yerde kullanabilirsiniz.
Merhaba bu anlatımımda koşullu ifadelerden bahsedeceğim. Programlamanın her alanında ve her dilde sürekli karşımıza çıkan bu ifade öğrenilmesi zorunlu olan bir parametredir. Koşullu ifadeler bir koşulun yerine getirilirse ne olacağını, getirilmezse ne olacağını belirler.
Basit bir örnekle bu konuya açıklık getirelim isterseniz:
C#:
if (textBox1.Text == "admin") //Eğer textbox1'e yazılan "admin" ise...
{
label2.Text = "giriş başarılı!"; // label2'de "giriş başarılı!" çıktısı gözüksün.
}
else // değilse...
{
label2.Text = "giriş başarısız!"; // label2'de "giriş başarısız!" çıktısı gözüksün.
}
If-Else yapısı bu şekildedir. Giriş sayfaları, doğrulama ekranları vs yaparken koşullar her zaman işinize yarar örnekler çoğaltılabilir. Eğer koşullar 2'den fazla ise yani yukarıdaki örnekten daha fazla koşulu tek bir etkileşimde çalıştırmak istiyorsanız devreye merdivenli koşullar giriyor. Mantık yine aynıdır fakat çok fazla koşulu tek tek işlersiniz buna da küçük bir örnek verelim.
C#:
int sayi = Convert.ToInt32(textBox1.Text); //sayi adında bir değişken oluşturdum.
if (sayi == 10) // Bildiğiniz if bloğuyla başladım.
{
label1.Text = "doğru tahmin!";
}
else if (sayi < 10)
{
label1.Text = "girilen değer küçük!";
}
else if (sayi > 10) //Koşullar ikiden fazla olduğu için else if ile devam ettim.
{
label1.Text = "girilen değer büyük!";
}
//Bu şekilde sonsuza kadar gidebilirsiniz. En sona bir else bloğu koyarak üstteki işlemlerin geçersiz sayıldığı kısımda programı bitirebilirsiniz.
If-Else kısaca böyledir. Mantığı kavradıktan sonra istediğiniz yerde kullanabilirsiniz.