Xem thêm
Trong JavaScript, có một số toán tử logical được sử dụng để thực hiện các phép
toán logic trên các giá trị boolean. Dưới đây là một số toán tử logical quan
trọng:
-
Toán tử AND (
&&
):-
Kết hợp hai điều kiện và trả về
true
chỉ khi cả hai điều kiện
đều làtrue
.
if (condition1 && condition2) { // Code sẽ được thực hiện khi cả hai điều kiện là true }
-
Kết hợp hai điều kiện và trả về
-
Toán tử OR (
||
):-
Trả về
true
nếu ít nhất một
trong hai điều kiện làtrue
.
if (condition1 || condition2) { // Code sẽ được thực hiện khi ít nhất một trong hai điều kiện là true }
-
Trả về
-
Toán tử NOT (
!
):-
Đảo ngược giá trị của một biểu thức boolean. Nếu biểu thức là
true
,
!
sẽ làm cho nó trở thành
false
và ngược lại.
if (!condition) { // Code sẽ được thực hiện khi điều kiện là false }
-
Đảo ngược giá trị của một biểu thức boolean. Nếu biểu thức là
-
Sử dụng toán tử logical trong biểu thức phức tạp hơn:
- Kết hợp nhiều toán tử logical để tạo ra biểu thức phức tạp hơn.
if ((condition1 && condition2) || condition3) { // Code sẽ được thực hiện khi (condition1 và condition2) hoặc condition3 là true }
-
Toán tử ternary (
? :
):- Cung cấp cú pháp ngắn gọn cho một câu lệnh if-else.
var result = (condition) ? "True" : "False";
-
Toán tử XOR (exclusive OR) không có trong JavaScript:
-
JavaScript không có một toán tử XOR trực tiếp, nhưng bạn có thể sử dụng
biểu thức logic để thực hiện XOR.
var xorResult = (condition1 || condition2) && !(condition1 && condition2);
-
JavaScript không có một toán tử XOR trực tiếp, nhưng bạn có thể sử dụng
Lưu ý rằng toán tử logical trả về giá trị boolean và thường được sử dụng trong
các biểu thức điều kiện để kiểm soát luồng của chương trình.
www.truongcongly.com