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:
let 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:
let 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:
let 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ã.
Hãy viết lại mã sau bằng toán tử ba ngôi:
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);