Pengendali Ternary dalam JavaScript
Dalam pelajaran ini, kita akan melihat
pengendali ternary, yang mewakili
bentuk ringkas bagi konstruksi
if-else. Sintaksnya adalah
seperti berikut:
let pembolehubah = syarat ? nilai1 : nilai2;
Pengendali berfungsi seperti berikut: jika syarat adalah benar,
maka nilai1 akan dipulangkan,
sebaliknya - nilai2. Mari kita buat
contoh kod menggunakan
pengendali ini:
let umur = 17;
let dewasa = umur >= 18 ? true: false;
console.log(dewasa);
Kod ini dalam bentuk penuh boleh ditulis semula seperti berikut:
let umur = 17;
let dewasa;
if (umur >= 18) {
dewasa = true;
} else {
dewasa = false;
}
console.log(dewasa);
Pengendali ternary hanya patut digunakan dalam kes yang paling mudah, kerana penggunaannya menyukarkan pemahaman kod.
Tulis semula kod berikut menggunakan pengendali ternary:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);