Operasi Ternary

Operasi Ternary sangat sederhana, yang biasanya digunakan untuk kode yang memiliki dua cabang. Terkadang yang menjadi masalah adalah karena terlalu sederhana, menjadikannya lebih sulit dibaca.

Disebut Ternary karena melibatkan tiga buah ekspresi, dengan ekspresi pertama menentukan kondidisi boolean yang menentukan bagian ekspresi selanjutnya yang akan dijalankan.

Operator Ternary menggunakan dua buah karakter, tanda tanya, dan titik dua. Kedua karakter tersebut membatasi kondisi dan kedua cabang kode.

let isTrue = true

(!isTrue) ? console.log("Benar") : console.log("Salah")
(2 + 5 == 6) ? console.log("Benar") : console.log("Salah")

Ternary berlapis

let isLapar = true
let isPunyaUang = false

(isLapar) ? ((isPunyaUang) ? beliMakan() : cariUang()) : yaudah()

results matching ""

    No results matching ""