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:
- ET logique (
&&): Renvoietruesi les deux opérandes sont vrais. Sinon, renvoiefalse. Peut être utilisé pour une évaluation courte : si le premier opérande est faux, le second n'est pas évalué. - OU logique (
||): Renvoietruesi au moins un des opérandes est vrai. Renvoiefalseuniquement 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. - 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");
}