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:
運(yùn)算符 | 描述 | 例子 |
---|---|---|
== | 等于 | 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:
運(yùn)算符 | 描述 | 例子 |
---|---|---|
&& | 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中文網(wǎng)(php.cn)</title> </head> <body> <p>點(diǎn)擊按鈕檢測(cè)年齡。</p> 年齡:<input id="age" value="18" /> <p>是否達(dá)到投票年齡?</p> <button onclick="myFunction()">點(diǎn)擊按鈕</button> <p id="demo"></p> <script> function myFunction() { var age,voteable; age=document.getElementById("age").value; voteable=(age<18)?"年齡太小":"年齡已達(dá)到"; document.getElementById("demo").innerHTML=voteable; } </script> </body> </html>
Jalankan program dan cuba