Merhabalar, Bu yazımda sizlere tek satırda if else kullanımını anlatmaya çalışacağım.
Öncelikle bu tek satırda if normal if else bloğu gibi parantezler içinde değil, ? ve : işaretleri ile belirleniyor. Uzun uzun if else blokları yerine direk tek satırda değişkenlere atama yapabilirsiniz. Kullanım mantığı çok basit Şart ? İf Blogu : Else Bloğu. Lafı çok uzatmadan kullanımına geçeyim.
Kullanımı çok basit, aşağıdaki kod bloğunu inceleyebilirsiniz.
var degisken = (KOŞUL) ? "DOĞRU İSE BURASI" : "YANLIŞ İSE BURASI";
Yukardaki kod bloğunda koşul yazan bölüme şartları yazıyoruz, eğer doğru ise ? işaretinden sonraki kısım değilse : işaretinden sonraki kısım atanmaktadır.
Bu konuda birkaç örnek vereyim;
string Sonuc = (1 == 1) ? "Sonuç Doğru" : "Sonuç Yanlış"; //Sonuc değişkeninin çıktısı : Sonuç Doğru olacaktır.
Yukardaki örnekte String veritipindeki Sonuc değişkenine Sonuç Doğru değeri atanacaktır. Sadece string değil diğer veritiplerindede kullanılabilir.
int Sonuc; if (1 != 1) { Sonuc = 0; } else { Sonuc = 1; } //Uzun haliyle yazılmış kodun kısa tek satırdaki hali aşağıdadır. int Sonuc = (1 != 1) ? 0 : 1;
Mesela bu örnekte hem normal if else bloğunu hemde tek satırda if örneğini verdim. int veri tipindeki Sonuc değişkenine 1 değeri atanmaktadır. Şartlara bakarsak 1 eğer 1 e eşit değilse 0, eşitse 1 değerini ata diyoruz.
Umarım anlatabilmişimdir. Takıldığınız yerlerde yorumlardan yazarsanız yardımcı olabilirim.
Bir yanıt yazın