Hiểu nhanh về Toán tử 3 ngôi trong Javascript
-
Toán tử ba ngôi trong Javascript là gì ? tác dụng của Toán tử ba ngôi trong Javascript ? Cách sử dụng của toán tử ba ngôi như thế nào ?
Trong bài viết ngày hôm nay chúng ta cùng tìm hiểu về toán tử ba ngôi trong javascript nhé , chúng ta cùng khám phá bài viết này nào !Toán tử ba ngôi trong Javascript là gì ?
Toán tử ba ngôi hay còn gọi là toán tử điều kiện ,là một toán tử được cấu tạo bởi ba đối số gồm biểu thức điều kiện, kết quả khi điều kiện đúng và kết quả khi điều kiện sai .
Toán tử 3 ngôi trong JavaScript cho phép chúng ta kiểm tra một điều kiện nào đó trong một dòng code duy nhất và trả về giá trị, thay vì phải sử dụng nhiều câu lệnh if-else, giúp cho việc code đơn giản và thông minh hơn.
Chúng ta có cú pháp của toán tử ba ngôi như sau :
condition ? true_value : false_value;
Trong đó condition là biểu thức điều kiện, true_value là giá trị trả về khi điều kiện đúng và false_value là giá trị trả về khi điều kiện sai.
Để hiểu hơn chúng ta có ví dụ sau :
Ví dụ 1 :
Cho biến button là 1 string và Biến page là 1 số nguyên từ 1 đến 10
Nếu biến button = ‘next’ thì page tăng 1 đơn vị
Nếu biến button = ‘prev’ thì page giảm 1 đơn vị
Nếu button nhận giá trị từ 1-10 thì page nhận giá trị tương tự
Nếu page = 10 và button = ‘next’ thì page vẫn = 10
Nếu page = 1 và button = ‘prev’ thì page vẫn = 1Áp dụng toán tử ba ngôi chúng ta có thể làm như sau :
var button ='prev'; var page = 1; var ketqua = page==10 && button == 'next' ? page=10 : page==1 && button == 'prev' ? page=1 : button=='next'?++page: button == 'prev' ? --page: button>=1 && button <=10 ? page=button: 'khong hop le' console.log(page);