CodeGym /Các khóa học /Frontend SELF VI /Các toán tử logic

Các toán tử logic

Frontend SELF VI
Mức độ , Bài học
Có sẵn

7.1 Đại số Boolean

Trong JavaScript, có loại dữ liệu logic đặc biệt, dùng để kiểm tra tính đúng đắn của điều kiện và biểu thức. Trong JavaScript, nó được ký hiệu bằng từ khóa Boolean và được sử dụng để biểu diễn một trong hai giá trị: true (Đúng) hoặc false (Sai).

Đại số Boolean

Kiểu dữ liệu này cực kỳ hữu ích trong lập trình để điều khiển thứ tự thực hiện của chương trình bằng cách sử dụng các câu lệnh điều kiện như if, else, và cũng để điều khiển các vòng lặp và các cấu trúc khác.

Các toán tử logic được dùng để thực hiện các phép toán logic trên các giá trị boolean.

Các toán tử logic cơ bản:

  • Logic AND (được ký hiệu là &&)
  • Logic OR (được ký hiệu là ||)
  • Logic NOT (được ký hiệu là !)

Hãy xem xét từng cái một cách chi tiết hơn.

7. 2 Logic AND (&&)

Toán tử Logic AND trả về true nếu cả hai toán hạng đều đúng. Nếu không, nó trả về false.

Cú pháp:

    
      a && b
    
  

Ví dụ:

JavaScript
    
      let a = true;
      let b = false;
      console.log(a && b); // false
    
  

Ứng dụng:

Toán tử && thường được dùng trong các câu lệnh điều kiện để kiểm tra nhiều điều kiện cùng lúc.

JavaScript
    
      let age = 25;

      let hasLicense = true;

      if (age >= 18 && hasLicense) {
          console.log('Bạn có thể lái xe.');
      }
    
  

7. 3 Logic OR (||)

Toán tử Logic OR trả về true nếu ít nhất một trong hai toán hạng đúng. Nếu cả hai toán hạng đều sai, nó trả về false.

Cú pháp:

    
      a || b
    
  

Ví dụ:

JavaScript
    
      let a = true;
      let b = false;
      console.log(a || b); // true
    
  

Ứng dụng:

Toán tử || được dùng để kiểm tra ít nhất một trong vài điều kiện.

JavaScript
    
      let isWeekend = true;
      let isHoliday = false;

      if (isWeekend || isHoliday) {
        console.log('Hôm nay là ngày nghỉ.');
      }
    
  

7.4 Logic NOT (!)

Toán tử Logic NOT trả về true nếu toán hạng sai, và false nếu toán hạng đúng. Nó đảo ngược giá trị boolean.

Cú pháp:

    
      !a
    
  

Ví dụ:

JavaScript
    
      let a = true;
      console.log(!a); // false
    
  

Ứng dụng:

Toán tử ! thường được sử dụng để đảo ngược giá trị boolean và kiểm tra các điều kiện phủ định.

JavaScript
    
      let isRaining = false;

      if (!isRaining) {
        console.log('Có thể đi dạo.');
      }
    
  

7.5 Các toán tử so sánh

Các toán tử so sánh thường được sử dụng để thực hiện các phép toán logic, chúng trả về giá trị boolean:

Toán tử Mô tả Ví dụ Kết quả
== Bằng nhau 5 == '5' true
=== Bằng nhau tuyệt đối (không chuyển đổi kiểu) 5 === '5' false
!= Không bằng 5 != '5' false
!== Không bằng tuyệt đối (không chuyển đổi kiểu) 5 !== '5' true
> Lớn hơn 10 > 5 true
< Nhỏ hơn 10 < 5 false
>= Lớn hơn hoặc bằng 10 >= 10 true
<= Nhỏ hơn hoặc bằng 10 <= 5 false

Ví dụ sử dụng các toán tử so sánh

Toán tử == và ===

JavaScript
    
      console.log(5 == '5');  // true (chuyển đổi kiểu)
      console.log(5 === '5'); // false (so sánh tuyệt đối)
    
  

Toán tử != và !==

JavaScript
    
      console.log(5 != '5');  // false (chuyển đổi kiểu)
      console.log(5 !== '5'); // true (so sánh tuyệt đối)
    
  

Các toán tử >, <, >=, <=

JavaScript
    
      console.log(10 > 5);    // true
      console.log(10 < 5);    // false
      console.log(10 >= 10);  // true
      console.log(10 <= 5);   // false
    
  
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION