Toán tử ba ngôi trong JavaScript

Trong bài học này, chúng ta sẽ xem xét toán tử ba ngôi đặc biệt, đây là một biến thể rút gọn của cấu trúc if-else. Cú pháp của nó như sau:

javascriptlet biến = điều_kiện ? giá_trị1 : giá_trị2;

Toán tử hoạt động như sau: nếu điều kiện đúng, thì giá_trị1 được trả về, ngược lại - giá_trị2. Hãy tạo một ví dụ mã sử dụng toán tử này:

javascriptlet tuổi = 17;
let nguoiLon = tuổi >= 18 ? true: false;
console.log(nguoiLon);

Mã này ở dạng đầy đủ có thể được viết lại như sau:

javascriptlet tuổi = 17;
let nguoiLon;

if (tuổi >= 18) {
  nguoiLon = true;
} else {
  nguoiLon = false;
}

console.log(nguoiLon);

Toán tử ba ngôi chỉ nên được sử dụng trong những trường hợp đơn giản nhất, vì việc sử dụng nó làm khó hiểu mã.

Задание 1

Hãy viết lại mã sau bằng toán tử ba ngôi:

javascriptlet num = 1;
let res;

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

console.log(res);