Opérateurs Logiques
Glissez pour afficher le menu
Lorsque vous devez prendre des décisions dans votre code en fonction de plusieurs conditions, les opérateurs logiques vous permettent de combiner ou de modifier ces conditions. JavaScript propose trois principaux opérateurs logiques : ET (&&), OU (||) et NON (!).
Ces opérateurs sont utilisés pour relier plusieurs expressions booléennes ou pour inverser leurs valeurs.
- L’opérateur ET (
&&) retournetrueuniquement si les deux conditions sont vraies ; - L’opérateur OU (
||) retournetruesi au moins une des conditions est vraie ; - L’opérateur NON (
!) inverse la valeur d’une condition : si une condition esttrue,!la rendfalse, et inversement.
Vous utilisez le plus souvent ces opérateurs dans les instructions if pour contrôler le flux de votre programme selon une logique plus complexe.
123456789101112131415161718192021const age = 20; const hasTicket = true; // Using AND (&&): both conditions must be true if (age >= 18 && hasTicket) { console.log("You can enter the event."); } else { console.log("Entry denied."); } // Using OR (||): at least one condition must be true const isMember = false; if (age >= 18 || isMember) { console.log("You qualify for a discount."); } // Using NOT (!): invert a condition const isBanned = false; if (!isBanned) { console.log("Access granted."); }
Lorsque vous combinez des opérateurs logiques, la priorité des opérateurs détermine l’ordre dans lequel ils sont évalués. En JavaScript, l’opérateur NON (!) a la priorité la plus élevée, suivi de ET (&&), puis de OU (||).
Cela signifie que les expressions avec ! sont évaluées en premier, puis &&, et enfin ||. Vous pouvez utiliser des parenthèses () pour regrouper des conditions et contrôler l’ordre d’évaluation.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion