Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search

    Hiểu nhanh về Toán tử 3 ngôi trong Javascript

    Javacsript
    1
    1
    35
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • vananh.dao0809
      vananh.dao0809 last edited by vananh.dao0809

      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ì ?

      50-javascript.jpg

      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);
      
      1 Reply Last reply Reply Quote 0
      • First post
        Last post