JavaScript

JavaScript Mantıksal Operatörler

Mantıksal operatörler genellikle boolean değerleri ile kullanılır. Bu yüzden boolean türünde değer döndürür.

OperatörKullanımıTanımı
Lojik VE ( && )ifade1 && ifade2İfade1 true değerine döndürülebiliyorsa ifade1, değilse ifade2 değerini döndürür.
Lojik VEYA ( || )ifade1 ||  ifade2ifade1 true değerine çevrilebiliyorsa ifade1, değilse ifade1 değerini döndürür.
Lojik DEĞİL ( ! ) !ifadeifade true ise false, false ise true değerini döndürür.

 

JavaScriptte bir değer true olarak dönüştürülebilirse mantıksal işlemlerde true olarak kullanılır.

Aşağıdaki ifadeler mantıksal olarak dönüştürülürken false olarak dönüştürülmektedir.

  • null;
  • NaN;
  • 0;
  • empty string (“”);
  • undefined

 

JavaScript Mantıksal Ve Operatörü

a1 = true && true   // t && t dönen değer true
a2 = true && false  // t && f dönen değer false
a3 = false && true  // f && t dönen değer false
a4 = false && (3 == 4) // f && f dönen değer false
a5 = "Kedi" && "Köpek"    // t && t dönen değer "Köpek"
a6 = false && "Kedi"    // f && t dönen değer false
a7 = "Kedi" && false    // t && f dönen değer false
a8 = "" && false       // dönen değer ""

 

JavaScript Mantıksal Veya Operatörü

o1 = true || true // t || t dönen değer true
o2 = false || true // f || t dönen değer true
o3 = true || false // t || f dönen değer true
o4 = false || (3 == 4) // f || f dönen değer false
o5 = "Kedi" || "Köpek" // t || t dönen değer "Kedi"
o6 = false || "Kedi" // f || t dönen değer "Kedi"
o7 = "Kedi" || false // t || f dönen değer "Kedi"
o8 = "" || false // dönen değer false
o9 = false || "" // dönen değer ""

 

JavaScript Mantıksal Değil Operatörü

n1 = !true // !t  dönen değeri false
n2 = !false // !f dönen değer true
n3 = !"Kedi" // !t dönen değer false

Yorum Yap