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ör | Kullanı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 || ifade2 | ifade1 true değerine çevrilebiliyorsa ifade1, değilse ifade1 değerini döndürür. |
Lojik DEĞİL ( ! ) | !ifade | ifade 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ü
1 2 3 4 5 6 7 8 9 10 |
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ü
1 2 3 4 5 6 7 8 9 10 11 |
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ü
1 2 3 4 5 |
n1 = !true // !t dönen değeri false n2 = !false // !f dönen değer true n3 = !"Kedi" // !t dönen değer false |
[…] JavaScript Dersleri 3.4: Mantıksal Operatörler […]
[…] […]