Operator Ternary dalam JavaScript
Dalam pelajaran ini, kita akan membahas
operator ternary khusus, yang merupakan
versi singkat dari konstruksi
if-else. Sintaksnya terlihat
sebagai berikut:
let variabel = kondisi ? nilai1 : nilai2;
Operator bekerja seperti ini: jika kondisi benar,
maka nilai1 yang dikembalikan,
sebaliknya - nilai2. Mari kita buat
contoh kode menggunakan
operator ini:
let age = 17;
let adult = age >= 18 ? true: false;
console.log(adult);
Kode ini dalam bentuk lengkap dapat ditulis ulang sebagai berikut:
let age = 17;
let adult;
if (age >= 18) {
adult = true;
} else {
adult = false;
}
console.log(adult);
Operator ternary sebaiknya digunakan hanya dalam kasus yang paling sederhana, karena penggunaannya menyulitkan pemahaman kode.
Tulis ulang kode berikut melalui operator ternary:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);