CodeGym /Cours /Frontend SELF FR /Opérateurs logiques

Opérateurs logiques

Frontend SELF FR
Niveau 34 , Leçon 1
Disponible

7.1 Algèbre de Boole

En JavaScript, il existe un type de données logique spécial qui permet de vérifier la véracité des conditions et des expressions. En JavaScript, il est désigné par le mot-clé Boolean et est utilisé pour représenter l'une des deux valeurs : true (Vrai) ou false (Faux).

Algèbre de Boole

Ce type de données est extrêmement utile en programmation pour gérer l'ordre d'exécution du programme grâce aux opérateurs conditionnels, comme if, else, ainsi que pour contrôler les boucles et d'autres structures.

Les opérateurs logiques sont utilisés pour effectuer des opérations logiques sur les valeurs booléennes.

Principaux opérateurs logiques :

  • ET logique (noté &&)
  • OU logique (noté ||)
  • NON logique (noté !)

Regardons chacun d'eux de plus près.

7. 2 ET logique (&&)

L'opérateur ET logique retourne true si les deux opérandes sont véridiques. Sinon, il renvoie false.

Syntaxe :

    
      a && b
    
  

Exemple :

JavaScript
    
      let a = true;
      let b = false;
      console.log(a && b); // false
    
  

Utilisation :

L'opérateur && est souvent utilisé dans les instructions conditionnelles pour vérifier plusieurs conditions en même temps.

JavaScript
    
      let age = 25;

      let hasLicense = true;

      if (age >= 18 && hasLicense) {
          console.log('Vous pouvez conduire.');
      }
    
  

7. 3 OU logique (||)

L'opérateur OU logique retourne true si au moins un des opérandes est véridique. Si les deux opérandes sont faux, il renvoie false.

Syntaxe :

    
      a || b
    
  

Exemple :

JavaScript
    
      let a = true;
      let b = false;
      console.log(a || b); // true
    
  

Utilisation :

L'opérateur || est utilisé pour vérifier qu'au moins une des plusieurs conditions est remplie.

JavaScript
    
      let isWeekend = true;
      let isHoliday = false;

      if (isWeekend || isHoliday) {
        console.log('Aujourd\'hui c\'est un jour de repos.');
      }
    
  

7.4 NON logique (!)

L'opérateur NON logique retourne true si l'opérande est faux, et false si l'opérande est vrai. Il inverse la valeur booléenne.

Syntaxe :

    
      !a
    
  

Exemple :

JavaScript
    
      let a = true;
      console.log(!a); // false
    
  

Utilisation :

L'opérateur ! est souvent utilisé pour inverser les valeurs booléennes et vérifier des conditions négatives.

JavaScript
    
      let isRaining = false;

      if (!isRaining) {
        console.log('On peut aller se promener.');
      }
    
  

7.5 Opérateurs de comparaison

Pour effectuer des opérations logiques, on utilise souvent des opérateurs de comparaison qui renvoient des valeurs booléennes :

Opérateur Description Exemple Résultat
== Égal 5 == '5' true
=== Strictement égal (sans conversion de type) 5 === '5' false
!= Non égal 5 != '5' false
!== Strictement non égal (sans conversion de type) 5 !== '5' true
> Plus grand 10 > 5 true
< Plus petit 10 < 5 false
>= Plus grand ou égal 10 >= 10 true
<= Plus petit ou égal 10 <= 5 false

Exemples d'utilisation des opérateurs de comparaison

Opérateur == et ===

JavaScript
    
      console.log(5 == '5');  // true (conversion de type)
      console.log(5 === '5'); // false (comparaison stricte)
    
  

Opérateur != et !==

JavaScript
    
      console.log(5 != '5');  // false (conversion de type)
      console.log(5 !== '5'); // true (comparaison stricte)
    
  

Opérateurs >, <, >=, <=

JavaScript
    
      console.log(10 > 5);    // true
      console.log(10 < 5);    // false
      console.log(10 >= 10);  // true
      console.log(10 <= 5);   // false
    
  
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION