Perbandingan JavaScript dan operator logik
Operator perbandingan dan logik digunakan untuk menguji benar atau salah.
Operator Perbandingan
Operator perbandingan digunakan dalam pernyataan logik untuk menentukan Sama ada pembolehubah atau nilai adalah sama.
Memandangkan x=5, jadual berikut menerangkan pengendali perbandingan:
运算符 | 描述 | 例子 |
---|---|---|
== | 等于 | x==8 为 false |
=== | 全等(值和类型) | x===5 为 true;x==="5" 为 false |
!= | 不等于 | x!=8 为 true |
> | 大于 | x>8 为 false |
< | 小于 | x<8 为 true |
>= | 大于或等于 | x>=8 为 false |
<= | 小于或等于 | x<=8 为 true |
Cara menggunakan
Anda boleh menggunakan pengendali perbandingan pada nilai dalam pernyataan bersyarat Bandingkan dan kemudian ambil tindakan berdasarkan keputusan:
jika (umur<18) document.write("Terlalu muda");
kami Lebih banyak pengetahuan tentang pernyataan bersyarat akan diperkenalkan dalam bab berikut.
Operator Logik
Operator logik digunakan untuk menentukan logik antara pembolehubah atau nilai.
Diberi x=6 dan y=3, jadual berikut menerangkan pengendali logik:
运算符 | 描述 | 例子 |
---|---|---|
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
Operator Bersyarat
JavaScript juga termasuk pengendali bersyarat yang memberikan nilai kepada pembolehubah berdasarkan syarat tertentu.
Sintaks
variablename=(condition)?value1:value2
Contoh
Jika nilai dalam pembolehubah umur kurang daripada 18, tetapkan nilai "umur terlalu muda" kepada pembolehubah boleh undi, jika tidak tetapkan nilai "umur telah mencapai" .
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p>点击按钮检测年龄。</p> 年龄:<input id="age" value="18" /> <p>是否达到投票年龄?</p> <button onclick="myFunction()">点击按钮</button> <p id="demo"></p> <script> function myFunction() { var age,voteable; age=document.getElementById("age").value; voteable=(age<18)?"年龄太小":"年龄已达到"; document.getElementById("demo").innerHTML=voteable; } </script> </body> </html>
Jalankan program dan cuba