C# Ortadan İleriye #2 - Koşullu İfadeler (Birlikte Öğrenelim)

bubinick

Üye
3 Haz 2023
54
23
22
Bursa
Ö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:

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.
 

teux

Katılımcı Üye
23 Ocak 2023
959
1,332
Ö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:

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.
Eline sağlık
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.