Toán tử so sánh trong JavaScript, toan tu so sanh trong javascript, toán tử logic trong javascript, toan tu logic trong javascript

Toán tử so sánh trong JavaScript,toan tu so sanh trong javascript,toán tử logic trong javascript,toan tu logic trong javascript

Toán tử so sánh & Toán tử logic trong JavaScript

1) Toán tử so sánh & biểu thức so sánh

- Toán tử so sánh là loại toán tử dùng để so sánh hai giá trị với nhau, ví dụ như:

  • So sánh xem giá trị này có lớn hơn giá trị kia hay không.
  • So sánh xem giá trị này có nhỏ hơn giá trị kia hay không.
  • So sánh xem giá trị này có bằng với giá trị kia hay không.
  • ....

- Dưới đây là danh sách các toán tử so sánh trong JavaScript:

Toán tử Ý nghĩa của toán tử
> Lớn hơn
>= Lớn hơn hoặc bằng
< Nhỏ hơn
<= Nhỏ hơn hoặc bằng
== Bằng giá trị (không phân biệt kiểu dữ liệu)
=== Bằng giá trị (phải có chung kiểu dữ liệu)
!= Khác giá trị
!== Khác giá trị hoặc khác kiểu dữ liệu

- Lưu ý: Biểu thức dùng để so sánh hai giá trị với nhau, được gọi là biểu thức so sánh

- Biểu thức so sánh sẽ trả về một trong hai giá trị:

  • true (nếu biểu thức so sánh đó là đúng)
  • false (nếu biểu thức so sánh đó là sai)
Một số ví dụ:
Biểu thức so sánh Mô tả Trả về
5 > 3 số 5 có giá trị lớn hơn số 3 true
5 > 7 số 5 có giá trị lớn hơn số 7 false
5 >= 3 số 5 có giá trị lớn hơn hoặc bằng số 3 true
5 >= 5 số 5 có giá trị lớn hơn hoặc bằng số 5 true
5 >= 7 số 5 có giá trị lớn hơn hoặc bằng số 7 false
5 < 7 số 5 có giá trị nhỏ hơn số 7 true
5 < 3 số 5 có giá trị nhỏ hơn số 3 false
5 <= 7 số 5 có giá trị nhỏ hơn hoặc bằng số 7 true
5 <= 5 số 5 có giá trị nhỏ hơn hoặc bằng số 5 true
5 <= 3 số 5 có giá trị nhỏ hơn hoặc bằng số 3 false
5 == "5" số 5 có giá trị bằng với chuỗi "5" true
5 === "5" số 5 có giá trị bằng với chuỗi "5" và có chung kiểu dữ liệu false
5 != 7 số 5 khác với số 7 true
5 !== "7" số 5 khác với chuỗi "7" hoặc khác kiểu dữ liệu true

2) Toán tử logic

- Toán tử logic là loại toán tử dùng để xác định mối quan hệ logic giữa các giá trị logic (true, false)

- Toán tử logic được chia làm ba loại: && || !

=>Toán tử && (and) sẽ trả về giá trị:

  • true: nếu hai giá trị là true
  • false: nếu hai giá trị là false, hoặc một giá trị là true và một giá trị là false

=>Toán tử || (or) sẽ trả về giá trị:

  • true: nếu hai giá trị là true, hoặc một giá trị là true và một giá trị là false
  • false: nếu hai giá trị là false

=> Toán tử ! (not) sẽ trả về giá trị logic ngược lại.

Một số ví dụ:
true && true Trả về: true
true && false Trả về: false
false && true Trả về: false
false && false Trả về: false
true || true Trả về: true
true || false Trả về: true
false || true Trả về: true
false || false Trả về: false
!true Trả về: false
!false Trả về: true

- Lưu ý: Mỗi toán tử logic sẽ có một độ ưu tiên khác nhau, tùy vào độ ưu tiên sẽ quyết định biểu thức nào được thực thi trước.

- Sau đây là thứ tự sắp xếp độ ưu tiên giảm dần của ba toán tử logic: ! ==> && ==> ||

Ví dụ

<==> false || false && false || true <==> false || false || true <==> false || true <==> true

- Ngoài ra, ta có thể sử dụng toán tử () để nhóm những biểu thức mà bạn muốn được thực thi trước.

Ví dụ

<==> (false || false) && (false || true) <==> false && true <==> false

3) Biểu thức logic

- Biểu thức logic thường là một tập hợp gồm hai hoặc nhiều biểu thức so sánh và các toán tử logic.

- Tương tự như biểu thức so sánh, biểu thức logic sẽ trả về một trong hai giá trị: true hoặc false.

Một số ví dụ:
Biểu thức logic Trả về Giải thích
(5 > 3) && (5 < 7) true
  (5 > 3) && (5 < 7)
<=> true && true
<=> true
(5 > 3) && (5 > 7) false
  (5 > 3) && (5 > 7)
<=> true && false
<=> false
(5 < 3) && (5 > 7) false
  (5 < 3) && (5 > 7)
<=> false && false
<=> false
(5 > 3) || (5 < 7) true
  (5 > 3) || (5 < 7)
<=> true || true
<=> true
(5 > 3) || (5 > 7) true
  (5 > 3) || (5 > 7)
<=> true || false
<=> true
(5 < 3) || (5 > 7) false
  (5 < 3) || (5 > 7)
<=> false || false
<=> false
!(5 < 3) true
  !(5 < 3)
<=> !(false)
<=> true
!(5 > 3) false
  !(5 > 3)
<=> !(true)
<=> false
(5 > 3) && (5 > 7) || (7 > 5) true
  (5 > 3) && (5 > 7) || (7 > 5)
<=> true && false || true
<=> false || true
<=> true

Toán tử so sánh và toán tử logic trong JavaScript

Click giùm một cái QUẢNG CÁO để hỗ trợ duy trì website, các bạn ơi