İçindekiler:
Tanım - Koşullu Mantıksal İşleç ne anlama geliyor?
Koşullu bir mantıksal işleç, C # 'da bir koşullu AND operatörü (&&) ve koşullu VEYA operatörü (||) içerir. Bir Boole mantıksal işlecinin (& ve |) koşullu bir sürümüdür.
Koşullu mantıksal işleçler, birden çok Boole ifadesinin birleşimi olarak belirtilen koşula göre yürütme yolunu belirleyen karar verme ifadelerinde kullanılır. Özellikle birden fazla koşullu işleç kullanılan mantıksal ifadelerde, gereksiz mantığı yok sayarak ve yürütme süresinden tasarruf ederek verimli kod üretmede yardımcı olurlar.
Her iki işleneni de her zaman değerlendiren Boole mantıksal işleçleri "&" ve "|" 'nin aksine, koşullu mantıksal işleçler yalnızca gerektiğinde ikinci işleneni yürütür. Sonuç olarak, koşullu mantıksal işleçler Boole mantıksal işleçlerinden daha hızlıdır ve genellikle tercih edilir. Koşullu mantıksal işleçleri kullanarak yürütmeye “kısa devre” veya “tembel” değerlendirme denir.
Koşullu mantıksal işleçler aynı zamanda kısa devre yapan mantıksal işleçler olarak da bilinir.
Techopedia Koşullu Mantıksal İşleci açıklıyor
Koşullu AND işleci (&&), Boole tipi işlenenlerinin mantıksal bir AND'ini gerçekleştirmek için kullanılır. İkinci işlenenin değerlendirilmesi sadece gerekli olduğunda gerçekleşir. Boolean mantıksal işlecine "&" benzer, ilk işlenenin false döndürdüğü durumlar hariç, ikinci işlenen değerlendirilmez. Bunun nedeni, "&&" işleminin yalnızca her iki işlenenin de değerlendirmesi doğru olması durumunda doğrudur.
Koşullu OR işleci (||), Boole tipi işlenenlerinin mantıksal bir OR'sini gerçekleştirmek için kullanılır. İlk işlenen doğru olarak değerlendirilirse, ikinci işlenenin değerlendirilmesi gerçekleşmez. Boole mantıksal operatörü "|" birinci işlenen doğru olarak değerlendirildiğinde ikinci işlenenin değerlendirilmediği bir "kısa devre" değerlendirmesi gerçekleştirerek. Bunun nedeni "||" iki işlenenden herhangi birinin değerlendirmesi true değerini döndürürse, işlem doğrudur.
Örneğin, bir sayının bir üst ve bir alt sınır içinde olduğunu doğrulamak için mantıksal AND işlemi, Boole ifadeleri olarak ifade edilen üst ve alt sınırı kontrol eden iki koşulda gerçekleştirilebilir.
Koşullu mantıksal işleçler sol ilişkiseldir, bu da bu işleçlerin birden çok kez var olduğu bir ifadede soldan sağa doğru değerlendirildiklerini belirtir.
Bu tanım C # bağlamında yazılmıştır.