2.4     Les variables de type booléens



Les types de données nombre et chaîne ont un nombre infini de valeurs possibles. Le type booléens, quant à lui, n'en possède que deux.

Les deux valeurs booléennes valides sont représentées par les expressions true (vrai) et false (faux). Une valeur booléenne représente une valeur de vérité ; elle indique si quelque chose est vrai ou faux.

Les valeurs booléennes sont généralement le résultat de comparaisons effectuées dans les programmes JavaScript. Par exemple :

a == 1

Ce code teste si la valeur stockée dans la variable a est égale à 1. Si c'est le cas, le résultat de cette comparaison est la valeur booléenne true. Si la variable a est diffĂ©rente de 1, le rĂ©sultat de la comparaison est false.

Opérateurs de comparaison

Les opérateurs de comparaison sont des symboles qui permettent de comparer des variables. Le tableau suivant décrit les opérateurs de comparaison.

opérateur dénomination effet
== égalitéRenvoie true si les opérandes sont égaux.
!= différentRenvoie true si les opérandes ne sont pas égaux.
< plus petitRenvoie true si l'opérande de gauche est plus petit que l'opérande de droite.
> plus grandRenvoie true si l'opérande de gauche est plus grand que l'opérande de droite.
<= plus petit ou égalRenvoie true si l'opérande de gauche est plus petit ou égal à l'opérande de droite.
>= plus grand ou égalRenvoie true si l'opérande de gauche est plus grand ou égal à l'opérande de droite.

Les autres opérateurs sont décrits dans le chapitre suivant.

Exemple 1

    var x = 5; var y = 18; var z = 23; var t = 1.4142135;
    alert(x==y) ; alert(x+y==z); alert(x>y); alert(x!=y);
    var r = Math.sqrt(25); var s = Math.sqrt(2);
    alert(x==r); alert(t==s);
    
        Exécuter cet exemple : Exemple 1

Exemple 2

     Utiliser l'éditeur booléen pour tester quelques conditions. A vous de jouer ici.
    
        Exécuter cet exemple : Exemple 2

Exercice 1

    //Tester si ces deux numéros de référence sont égaux.
    var ref1 = "08 02687 21587 22364 26987 25531"; var ref2 = "08 02687 21857 22364 26987 25531";
    
        Copier cet exercice : Exercice 1