JavaScript Operatörler - 3
Mantıksal Oparatörler (Comparison Operators)
İşlemleri birleştirmek veya tersine çevirmek için kullanılır. Mantıksal operatörler:
Tüm koşulların doğru olması durumunda true, diğer tüm durumlarda false döner.
true && true // true
true && false // false
false && true // false
false && false // false
true && true && true // true
true && true && false // false
10 > 5 && 20 > 15 // true -> iki koşulda doğru
10 > 20 && 20 > 12 // false -> ilk koşul yanlış
Herhangi bir koşulun doğru olması durumunda true, tüm koşulların yanlış olması durumunda false döner.
true && true // true
true && false // true
false && true // true
false && false // false
true && true && true // true
false && true && false // true
10 > 5 && 20 > 15 // true
10 > 20 && 20 > 12 // true
* Veya operatörü değişken atamaları için kullanılabilir. ilk değişkenin değer ataması yapılmış ise ilk değer atanır. Yok ise ikinci değişkenin değeri atarınır.
let a = 1
let b = 2
let c = a || b // ilk değerin ataması yapılmış olduğu için c değişkenine ilk değişkenin değeri atanır
c // 1
let d
let e = 3
let f = d || e
f // 3 -> ilk değerin atanması yapılmadığı içim f değişkenine ikinci değişkenin değeri atanır
Koşulun durumunu tersine çevirir. true, false olur. false true olur.
!true // false
!false // true