Maison  >  Article  >  interface Web  >  Explications détaillées et exemples de valeurs booléennes, d'opérateurs relationnels et d'opérateurs logiques en JS

Explications détaillées et exemples de valeurs booléennes, d'opérateurs relationnels et d'opérateurs logiques en JS

php中世界最好的语言
php中世界最好的语言original
2017-12-04 14:21:473834parcourir

Nous savons que les valeurs booléennes sont vraies et fausses. Le résultat des opérations sur les valeurs booléennes est : true ; boolean ; les valeurs booléennes peuvent également être utilisées directement sans guillemets.

<script type="text/javascript">
    var a=true;
    var b=false;
    console.log(a);
    console.log(b);
    console.log(typeof a);
    console.log(typeof b);
</script>

RelationOpérateur
>Supérieur au signe
<Inférieur au signe
>=Supérieur ou égal à
<=Inférieur ou égal to
= =Égal à
===Tous égaux à
!=Différent de
!==Différent de

Les résultats obtenus par les opérateurs relationnels sont tous des valeurs booléennes , vrai ou faux

<script type="text/javascript">
    console.log(-6<=9); //true
    console.log(55>9); //true
    console.log(5>=9); //false
    console.log(100<5); //false
</script>

Utiliser == :

console.log(5==5); //true
console.log(5==6); //false

peut être utilisé pour déterminer si l'utilisateur est qualifié

<script type="text/javascript">
    //得到用户成绩
    var score="parseInt(prompt("请输入成绩"));
    //输出结果
    alert(score>=60);
</script>

Notez que dans JS, le symbole = Il n'y a qu'une seule signification, ce qui signifie l'affectation. Si vous voulez juger si deux choses sont égales, vous devez utiliser le symbole == Vous ne pouvez pas utiliser un signe égal pour exprimer un égal. relation.

== Ce symbole peut également être utilisé pour vérifier si les chaînes sont les mêmes :

console.log("LALALALALA"=="LALALALA Lala");

== Ce symbole n'est pas rigoureux et convertira différents types de choses en le même type à des fins de comparaison :

console.log("5"==5); //true
console.log(56="56"); //true

=== sont tous égaux à

console.log("12"===12); //false
console.log(12==="12"); //false
console.log("55"==="55"); //true
console.log(55===55); //true

En d'autres termes, ==deux signes égaux ne sont pas rigoureux, "5" et 5 sont vrais ===trois signes égaux sont plus rigoureux, "5" et 5 sont faux ;

!= est l'opposé de ==; !== est l'opposé de ===

console.log(3!=8); //true
console.log(3!="3"); //false
console.log(3!=="3"); //true

Opérateurs logiques c'est-à-dire && : AND (AND); || : ou; ! : Les non-
qui participent à des opérations logiques sont tous des valeurs booléennes. Seuls vrai et faux peuvent participer à des opérations logiques, et la réponse obtenue est toujours une valeur booléenne.

<script type="text/javascript">
//&&表示“且”,都真才真
console.log(true&&true); //true
console.log(true&&false); //false
console.log(false&&true); //false
console.log(false&&false); //false
</script>

<script type="text/javascript">
    //||表示或者
    console.log(true||true); //true
    console.log(true||false); //true
    console.log(false||true); //true
    console.log(false||false); //false
</script>

! Indique "non"

console.log(!true); //false
console.log(!false); //true


Comment écrire des ratios consécutifs
Pour exemple, si vous voulez vérifier si le chiffre 1 est compris entre 3 et 5.
Mauvaise façon d'écrire : console.log(3<1<5);
Parce que l'ordinateur calculera d'abord 3<1, et la réponse sera fausse, puis false<5, false sera implicitement converti en 0, 0<15 est vrai.
La manière correcte d'écrire doit être divisée et reliée par un && au milieu, c'est-à-dire "3 est inférieur à 1" et "1 est inférieur à 5".

console.log(3<1&&1<5);

La réponse obtenue est fausse.

Exemple : Le code de la route stipule que les 18-70 ans peuvent passer un examen du permis de conduire. Pour déterminer si une personne peut passer un examen du permis de conduire, alors :

//得到用户年龄
var age=parseInt(prompt("请输入年龄"));
//显示结果
alert(age>=18&&age<=70);


Je le crois après avoir lu ceci. Vous maîtrisez les méthodes dans ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de PHP !

Lecture connexe :

À quoi ressemble le moteur JS lorsqu'il est en cours d'exécution ?

Le serveur renvoie activement des données au client dans les étapes de mise en œuvre H5

Comment utiliser la méthode jssplice() dans le développement JS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn