Yapay Gezegen

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:

  • && Ve Operatörü
  • 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ış
  • || Veya Operatörü
  • 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
  • ! Değilse Operatörü
  • Koşulun durumunu tersine çevirir. true, false olur. false true olur.

    !true // false

    !false // true
    if else