So sánh và tính logic trong Javascript thường được sử dụng để lấy về 2 kết quả true (đúng) hoặc false (sai)
a. Toán tử so sánh
Ví dụ chúng ta có một biến x có giá trị là 5. Bây giờ chúng thử xem với hệ thống toán tử so sánh trong JavaScript như thế nào
a. Toán tử so sánh
Ví dụ chúng ta có một biến x có giá trị là 5. Bây giờ chúng thử xem với hệ thống toán tử so sánh trong JavaScript như thế nào
Toán tử
|
Mô tả
|
Ví dụ
|
==
|
So sánh bằng
|
x==8 is false
|
===
|
So sánh tuyệt đối
|
x==="5" is false
x===5 is true
|
!=
|
Không bằng
|
x!=8 is true
|
>
|
Lớn hơn
|
x>8 is false
|
<
|
Nhỏ hơn
|
x<8 is true
|
>=
|
Lớn hơn hoặc bằng
|
x>=8 is false
|
<=
|
Nhỏ hơn hoặc bằng
|
x<=8 is true
|
b. Sử dụng
Để sử dụng chúng ta kết hợp các toán tử so sánh với các câu điều kiện if hoặc if … else
Để sử dụng chúng ta kết hợp các toán tử so sánh với các câu điều kiện if hoặc if … else
<script type="text/javascript">
var age = 10;
if (age<18) document.write("Too young");
</script>
c. Toán tử logic
Cho giá trị x=6 and y=3
Cho giá trị x=6 and y=3
Toán tử
|
Mô tả
|
Ví dụ
|
&&
|
and
|
(x < 10 && y > 1) is true
|
||
|
or
|
(x==5 || y==5) is false
|
!
|
not
|
!(x==y) is true
|
d. Toán tử điều kiện
Cú pháp
variablename=(condition)?value1:value2
Ví dụ:
<script type="text/javascript">
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
</script>
Ví dụ:
var tuoi = 5;
var ketqua;
/*if(tuoi> 5){
document.write("vao cap 1");
}else{
document.write("khong duoc vao cap 1");
}*/
//variablename=(condition)?value1:value2
ketqua = ( tuoi> 5)? "vao cap 1" : "khong duoc vao cap 1";
document.write(ketqua);