Bài này Thế giới JS share cho ae một số kiến thức và cách dùng về toán tử bậc ba trong javascript với ví dụ chi tiết sau đây.
Toán tử bậc ba: Toán tử “Dấu chấm hỏi” hoặc “có điều kiện” trong JavaScript là toán tử bậc ba có ba toán hạng. Nó là toán tử đơn giản hóa của if/else.
Ví dụ: Dưới đây là một ví dụ về Toán tử bậc ba.
// https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs function wkc() { // JavaScript to illustrate // Conditional operator let PMarks = 40 let result = (PMarks > 39)? "Pass":"Fail"; console.log(result); } wkc();
Đầu ra:
Pass
Đặc điểm của toán tử ternary:
- Biểu thức bao gồm ba toán hạng: điều kiện , giá trị nếu đúng và giá trị nếu sai.
- Việc đánh giá điều kiện sẽ dẫn đến giá trị đúng/sai hoặc giá trị boolean.
- Giá trị thực sự nằm giữa “ ? ” & “ : ” và được thực hiện nếu điều kiện trả về true. Tương tự, giá trị sai nằm sau dấu “:” và được thực thi nếu điều kiện trả về sai.
Cú pháp:
condition ? value if true : value if false
- điều kiện(condition): Biểu thức được đánh giá trả về giá trị boolean.
- giá trị nếu đúng: Giá trị sẽ được thực thi nếu điều kiện dẫn đến trạng thái đúng.
- giá trị nếu sai: Giá trị sẽ được thực hiện nếu điều kiện dẫn đến trạng thái sai.
Ví dụ:
Input: let result = (10 > 0) ? true : false; Output: true Input: let message = (20 > 15) ? "Yes" : "No"; Output: Yes
Các ví dụ sau đây sẽ minh họa toán tử điều kiện một cách rộng rãi hơn. Ví dụ 1:
// https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs function wkc() { // JavaScript to illustrate // Conditional operator let age = 60 let result = (age > 59)? "WikiCode":"Not a Wiki Dev"; console.log(result); } wkc();
Đầu ra:
WikiCode
Ví dụ 2: Một ví dụ về nhiều toán tử điều kiện.
// https://vpsus.vn/ // https://www.facebook.com/groups/893052378563701 // https://twitter.com/thegioijs function wkc() { // JavaScript to illustrate // multiple Conditional operators let marks = 95; let result = (marks < 40) ? "Unsatisfactory" : (marks < 60) ? "Average" : (marks < 80) ? "Good" : "Excellent" ; console.log(result); } wkc();
Đầu ra:
Excellent
Trên đây là tất cả những gì về Toán tử bậc ba trong javascript mà bạn cần biết. Nếu bạn có bất kỳ câu hỏi liên quan tới Toán tử bậc ba, hãy chủ động liên hệ và inbox cho chúng tôi, để giúp đỡ bạn sớm nhất
Tiếp theo, hãy cùng Thế giới JS tìm hiểu thêm các kiến thức về Javascript trong các bài tiếp theo trong series học miễn phí Javascript từ cơ bản tới nâng cao.
Nếu bạn cảm thấy hữu ích và yêu thích Thế giới JS, hãy tham gia và theo dõi chúng tôi để nhận thêm nhiều kiến thức MIỄN PHÍ hơn nữa nhé:
Share to learn more than!