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:

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

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

Kode ini dalam bentuk lengkap dapat ditulis ulang sebagai berikut:

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

Задание 1

Tulis ulang kode berikut melalui operator ternary:

javascriptlet num = 1;
let res;

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

console.log(res);