Koşullu Operatör

Yazar: Lewis Jackson
Yaratılış Tarihi: 8 Mayıs Ayı 2021
Güncelleme Tarihi: 24 Haziran 2024
Anonim
Koşullu Operatör - Teknoloji
Koşullu Operatör - Teknoloji

İçerik

Tanımı - Koşullu Operatör ne anlama geliyor?

C # 'daki koşullu işleç, üç işlenen (denetlenecek koşullar) alan, koşul doğru olduğunda değer ve koşul yanlış olduğunda değer alan bir operatördür.

Koşullu bir operatör?: Sembolü ile gösterilir. İlk işlenen (? :) 'den önce belirtilen değerlendirme (koşullu) ifadesidir. Değerlendirilen ifadenin türünün dolaylı olarak bool'a çevrilebileceği veya derleme hatalarını önlemek için operatörü doğru uygulayacak şekilde olması gerekir. İkinci ve üçüncü işlenenler koşullu ifadenin türünü kontrol eder. Derleme hataları üreten bir ifade olarak değil, atamada daha sık kullanılır.

İlk işlenenin dönüş değeri (koşullu ifade) doğruysa, ikinci işlenen değerlendirilir. Aksi takdirde, üçüncü işlenen değerlendirilir. Bu nedenle, koşullu işlecin sonucu, değerlendirme için dikkate alınan ifadenin değerlendirilmesinin sonucudur.

Xa: b olarak ifade edilen bir ifade için, operand a, yalnızca x operandı (koşullu ifade) true olarak döndürülürse değerlendirilir. Aksi takdirde, operand b değerlendirilecektir.

Bu terim aynı zamanda üçlü operatör veya satır içi (iif) olarak da bilinir.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Koşullu Operatörü açıklıyor

Koşullu işleç, C # 'daki tek üçlü işleçtir (üç işlenen alan). Daha az kodla ve daha iyi okunabilirlikle daha iyi özlülük sağlayan if-else yapısına alternatif olarak oluşur. Derleme sırasında, C # derleyicisi üçlü ifadeyi dal ifadelerine dönüştürür, bu ifadeler eğer birden fazla yoğunlaşabilir ve kaynak kodu düzeyinde yuvalamayı azaltabilir. Bazen, bir üçlü operatör için oluşturulan kod bazı talimatları yeniden sıralayarak performansı artırabilir.

Koşullu bir işlecin özellikleri:

  • İşlemler sağdan sola doğru gruplandırıldığını ima eden bir ilişkidir.
  • Her zaman koşullu işleç sembolünden sonra belirtilen iki ifadeden birini değerlendirir. Asla ikisini de değerlendirmez.
  • İlk işlenen integral veya işaretçi tipinde olmalıdır.
  • İkinci ve üçüncü işlenenler birbirine dönüştürülebilmeli ve karşılıklı olarak başka bir tipe dönüştürülememelidir.
  • Sonuç türü bir l değeri olan ortak türdür, ancak yalnızca hem ikinci hem de üçüncü işlenenler aynı türdeyse ve her ikisi de l-değeriyse.
  • Açıklama olarak yalnızca atama çağrısı, artış, azalma ve yeni nesne ifadesi kullanılabilir.
  • Üçlü işleç kullanan bir ifadenin değerlendirilmesinin sonucu, bir yöntem return ifadesinde kullanıldığında, türü başarılı bir derleme için ekleme yönteminin dönüş türüyle eşleşmelidir.
  • Sonuç sabit olmadığında, koşullu ifade türü, iki türden daha yaygın olanına dayanır.
Bu tanım, C # con yazılmıştır