Tek Satırda IF-Else(Koşul if-else) Nasıl Yazılır?
Bazı durumlar “If Then Else” ‘i basit kontorllerde kullanmak lazım oluyor , ancak o gibi durumlarda görüntü çok gözü rahatsız edici ve karmaşık olduğu durumlar oluyor. Bunun önüne geçmeniz mümkün. Nasıl mı? Çok basit; if else’yi tek satırda yazarak…
C#’ta kısa if kullanımı şu şekilde:
deger = kosul ?true:false;
Böyle durumdalarda “deger” ifadesi yerine if ifadesinin sonucunu kayıt etmeyi arzuladığımız ifadenin ismini yazıyoruz. “kosul” un yerine ise if ifadesinin koşulunu koyuyoruz. (örnek olarak: “a > b”). “true” yerine koşul doğruysa değere atanacak olan değeri giriyoruz . “false” yerine koşul doğru değilse değere atanacak değeri giriyoruz.
C#’ta tek satırda if else ifadesi yazmak için bu örnekte, veritabanındaki ilk 5 öge listelenecek, ancak veritabanımızda 5’den daha az öğe varsa bu durumda hepsi listelenecek. (Yoksa 5 tane olmazsa hata verecektir)
int ogeSayisi =5; ogeSayisi = ogeSayisi >= toplamOgeSayisi ? toplamOgeSayisi : ogeSayisi;
Yani, öge sayısı veritabanındaki öge sayısından büyükse veya eşitse, toplam öge sayısını kullanın, eğer o şekilde değilse 5’i kullanın.