Secara keseluruhan, Anda hanya boleh menggunakan pernyataan ternary jika pernyataan yang dihasilkan pendek. Jika tidak, tulis pernyataan if normal. Tujuan dari operator ternary adalah untuk membuat kode Anda lebih ringkas dan mudah dibaca. Memindahkan pernyataan if kompleks ke dalam operator ternary bertentangan dengan tujuan tersebut.
Apakah baik menggunakan operator ternary?
Operator Ternary tidak buruk. Namun, banyak orang memilih untuk tidak menggunakannya karena sulit untuk diurai pada pandangan pertama. Ekspresi yang Anda dapatkan dari penggunaan if/else conditional sama dengan ternary - kebanyakan - tetapi memungkinkan keterbacaan yang lebih baik.
Apakah operator ternary praktik buruk?
The operator ternary bersyarat pasti dapat digunakan secara berlebihan, dan beberapa menganggapnya tidak dapat dibaca. Namun, saya menemukan bahwa ekspresi boolean diharapkan dapat menjadi sangat bersih di sebagian besar situasi, asalkan maksudnya jelas.
Apakah ternary lebih baik daripada if?
Ternary lebih cepat maka if/else selama tidak diperlukan perhitungan tambahan untuk mengubah logika menjadi ternary kita. Ketika ini adalah operasi ternary sederhana, ia juga memiliki keterbacaan yang lebih baik. Jika hanya pernyataan yang lebih cepat dari if/else, jadi jika logika tidak memerlukan pernyataan lain, gunakan saja.
Apakah ternary lebih efisien daripada if else?
Operator ternary seharusnya't berbeda dalam kinerja dari pernyataan if / else yang setara yang ditulis dengan baik… mereka mungkin menyelesaikannya dengan baikuntuk representasi yang sama di Pohon Sintaks Abstrak, menjalani optimasi yang sama dll.