Pengendali Ternary dalam JavaScript

Dalam pelajaran ini, kita akan melihat pengendali ternary, yang mewakili bentuk ringkas bagi konstruksi if-else. Sintaksnya adalah seperti berikut:

javascriptlet 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:

javascriptlet umur = 17;
let dewasa = umur >= 18 ? true: false;
console.log(dewasa);

Kod ini dalam bentuk penuh boleh ditulis semula seperti berikut:

javascriptlet 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.

Задание 1

Tulis semula kod berikut menggunakan pengendali ternary:

javascriptlet num = 1;
let res;

if (num >= 0) {
  res = '1';
} else {
  res = '2';
}

console.log(res);