Sobes.tech
Intern

Quels opérateurs logiques connaissez-vous en JavaScript?

sobes.tech IA

Réponse de l'IA

En JavaScript, je connais les opérateurs logiques suivants:

  1. ET logique (&&): Renvoie true si les deux opérandes sont vrais. Sinon, renvoie false. Peut être utilisé pour une évaluation courte : si le premier opérande est faux, le second n'est pas évalué.
  2. OU logique (||): Renvoie true si au moins un des opérandes est vrai. Renvoie false uniquement si les deux opérandes sont faux. Supporte également l'évaluation courte : si le premier opérande est vrai, le second n'est pas évalué. Souvent utilisé pour définir des valeurs par défaut.
  3. NON logique (!): Inverse la valeur logique de l'opérande. Convertit l'opérande en une valeur booléenne avant l'inversion.

Exemples d'utilisation :

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

// OU logique
console.log(a || b); // true

// NON logique
let c = true;
console.log(!c); // false

// Évaluation courte
let result = null;
let defaultValue = "valeur par défaut";
let finalValue = result || defaultValue; // finalValue sera "valeur par défaut"

let x = 5;
let y = 10;
if (x > 0 && y > 0) {
  console.log("Les deux sont positifs");
}