C# kısa if kullanımı

2

Bazen “If Then Else” ifadesini çok basit bir kontrol için kullanmanız gerekir, fakat o parantezler ve süslü parantezler çok çirkin ve kafa karıştırıcı olabilir. Bunun yerine tek satırda if else yazmanız mümkün.

C#'ta tek satırda if else ifadesi nasıl yazılır? C# kısa if kullanımı nasıldır?

EceKoc EceKoc (834)
7 yıl önce sordu

    Toplam 1 Cevap


    0

    C#'ta kısa if kullanımı ifadesi:

    deger = kosul ? true : false;

    "deger" yerine if ifadesinin sonucunu kaydetmek istediğimiz değişkenin adını yazıyoruz. "kosul" yerine if ifadesinin koşulunu yerleştiriyoruz (örnek: "a > b"). "true" yerine eğer koşul doğruysa değere atanacak değeri yazıyoruz. "false" yerine ise koşul yanlışsa değere atanacak değeri yazıyoruz.

    C#'ta tek satırda if else ifadesi yazmak için bu örnekte, veritabanındaki ilk 5 öge listelenecek, fakat veritabanında 5'ten daha az öge varsa bu durumda hepsi listelenecek. (Diğer türlü 5 tane olmadığı için hata verecektir.)

    int ogeSayisi = 5;
    ogeSayisi = ogeSayisi >= toplamOgeSayisi ? toplamOgeSayisi : ogeSayisi;

    Yani, eğer öge sayisi veritabanındaki öge sayısından büyükse veya eşitse, toplam öge sayısını kullan, değilse 5'i kullan.

    EceKoc EceKoc (834)
    7 yıl önce cevaplandı

      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol