Comparaison JavaScript et opérateurs logiques
Les opérateurs de comparaison et logiques sont utilisés pour tester vrai ou faux.
Opérateurs de comparaison
Les opérateurs de comparaison sont utilisés dans les instructions logiques pour déterminer si des variables ou les valeurs sont égales.
Étant donné x=5, le tableau suivant explique les opérateurs de comparaison :
运算符 | 描述 | 例子 |
---|---|---|
== | 等于 | x==8 为 false |
=== | 全等(值和类型) | x===5 为 true;x==="5" 为 false |
!= | 不等于 | x!=8 为 true |
> | 大于 | x>8 为 false |
< | 小于 | x<8 为 true |
>= | 大于或等于 | x>=8 为 false |
<= | 小于或等于 | x<=8 为 true |
Comment utiliser
Vous pouvez utiliser des opérateurs de comparaison sur des valeurs dans des instructions conditionnelles Compare puis agissez en fonction des résultats :
if (age<18) document.write("Trop jeune");
nous Plus de connaissances sur les instructions conditionnelles seront introduites dans les chapitres suivants.
Opérateurs logiques
Les opérateurs logiques sont utilisés pour déterminer la logique entre des variables ou des valeurs.
Étant donné x=6 et y=3, le tableau suivant explique les opérateurs logiques :
运算符 | 描述 | 例子 |
---|---|---|
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
Opérateurs conditionnels
JavaScript comprend également des opérateurs conditionnels qui attribuent des valeurs aux variables en fonction de certaines conditions.
Syntaxe
variablename=(condition)?value1:value2
Exemple
Si la valeur dans la variable âge est inférieure à 18 ans, attribuez la valeur "l'âge est trop jeune" à la variable votable, sinon attribuez la valeur "l'âge a atteint" .
<!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>
Exécutez le programme et essayez-le