Yazılım
Ternary (?:) Operatörü
26 Ekim 2008
1 dk okuma
3587
4
Visual Basic ve Acces ile ugrasırken IIF'i çok fazla kullanıyordum fakat C#'ta IIF yokmu? diye bir çok soru aldım ve cevabını da burada vermek istedim; Evet, C#'ta IIF var ama kullanımı biraz degisik. C#'ta IIF anahtar kelimesi yerine ? ve : operatörlerini kullanılıyoruz.
VB.NET, VB ve MS ACCESS
IIf(kosul, kosuldogru , kosulYanlis)
C#.NET
kosul ? kosulDogru : KosulYanlis
Ilk olarak kosulumuzu yazıyoruz. Kosul sonucunda geriye true dönüyorsa kosuldogru kısmı çalısır. Eger false dönerse de kosulYanlis kısmı çalısır.
VB.NET, VB ve MS ACCESS
IIf(kosul, kosuldogru , kosulYanlis)
C#.NET
kosul ? kosulDogru : KosulYanlis
Ilk olarak kosulumuzu yazıyoruz. Kosul sonucunda geriye true dönüyorsa kosuldogru kısmı çalısır. Eger false dönerse de kosulYanlis kısmı çalısır.
Yorumlar (4)
M
Mahmut KANTAR
29 Eki 2008 13:19
Öğrenciyken hoca JavaScript sınavında bir soru sormuştu if kullanmadan yapılması şartını koymuştu.İlk defa orda kullanmıştım.C# da hiç denemedim. Hemen bi örnek yapayım :P Yazı için tşk abi.
T
Taner
29 Tem 2009 19:17
bu kadar küçük birşeyi bile nasıl sitene koyuyorsun aklım almıyor
S
Sem Göksu
06 Ağu 2009 21:52
@Taner => Bu operatörü bilmeyenler yada duymayanlar olduğu için olabilir mi? Buna rağmen aklın almıyorsa biraz kendini eleştir.
D
dustin hoffman
24 Ağu 2010 06:58
Sağol zahmet etmişsin . bide küçük örnek yazarsan faydalı olucaktı .....