Yapay Gezegen

JavaScript Ternary Operatörü

Ternary Operatörü, koşullu ifadeleri daha kısa ve okunaklı yazılmasını sağlar. if - else ve if - else if - else şeklinde kullanılabilir.

  • if - else kullanımı
  • var a = 5

    if (a > 4) {

    console.log("büyük") // "büyük" sonucu döner

    } else {

    console.log("küçük")
    }

    // if ? if bloğu : else bloğu

    a > 4 ? console.log("büyük") : console.log("küçük") // büyük sonucu döner
  • if - else if - else kullanımı
  • var b = 10

    if (b > 20) {

    console.log("b büyüktür 20")

    } else if (b < 20) {

    console.log("b küçüktür 20") // "b küçüktür 20"

    } else {

    console.log("b eşittir 20")

    }

    // if ? if bloğu : else if ? else if bloğu : else bloğu

    b > 20 ? console.log("b büyüktür 20") : b < 20 ? console.log("b küçüktür 20") : console.log("b eşittir 20") // "b küçüktür 20"

    Ternary Operatörü, değer döndürür. Bu değer bir değişkene atanabilir.

    var sayi1 = 100

    var sayi2 = 120

    var sonuc = sayi1 > sayi2 ? "sayi1 büyük" : sayi2 > sayi1 ? "say2 büyük" : "sayılar birbirine eşit"

    sonuc // "say2 büyük"
    Switch Case