Toán tử 3 ngôi trong javascript
Nguyễn Dương 19-06-2024Toán tử điều kiện cho phép viết một phép so sánh giống như if/else nhưng toàn bộ trên một dòng.
Ví dụ: age >= 18 ? console.log('I like to drink wine ') : console.log('I like to drink water ');
- Toán tử điều kiện còn được gọi là toán tử 3 ngôi gồm: điều kiện, phần hành động if, phần hành động else
- Toán tử điều kiện là một toán tử tạo ra giá trị hay toán tử là một biểu thức và có thể gán một biến bằng giá trị đó
Ví dụ : const drink = age >= 18 ? 'wine ' : 'water ';
const a = 20;
if(a > 19){
console.log('So a lon hon so 19');
}
else{
console.log('So a nho hon hoac bang so 19');
}
a > 19 ? console.log('So a lon hon so 19') : console.log('So a nho hon hoac bang so 19');
Ta có thể thấy khi chỉ cần thực thi lệnh đơn giản thì viết với toán tử 3 ngôi sẽ ngắn gọn nhiều so với dùng điều kiện if-else hoặc switch-case
Bài viết liên quan
Từ khóa this
Scope và scope chain trong javascript
Nguyên lý Javascript thực thi chương trình
Bất đồng bộ trong javascript
Lập trình hướng đối tượng
Event trong javascript