Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateur Logique | Types et Opérations de Base
Bases de Java

Opérateur Logique

Glissez pour afficher le menu

Vous découvrez comment Java combine plusieurs conditions en une seule décision à l'aide des opérateurs logiques. Au lieu de poser une seule question à la fois, il est désormais possible de construire une logique qui dépend de plusieurs conditions réunies.

Dans un véritable système de café, les décisions sont rarement simples — qu'il s'agisse d'accorder une remise, d'accepter une commande ou d'afficher un message spécial, cela dépend généralement de plusieurs facteurs.

Opérateurs

  • &&ET : retourne true uniquement si les deux conditions sont true ;
  • ||OU : retourne true si au moins une des conditions est true ;
  • !NON : inverse une valeur booléenne — true devient false et inversement.

Exemple

Main.java

Main.java

1234567891011121314151617181920
package com.example; public class Main { public static void main(String[] args) { int orderValue = 8; boolean isDeliveryAvailable = true; boolean isLoyalCustomer = false; boolean isWeekendPromo = true; boolean freeDelivery = isDeliveryAvailable && (orderValue > 10); boolean discount = isLoyalCustomer || isWeekendPromo; boolean showRegularPrice = !isWeekendPromo; System.out.println(freeDelivery); // false System.out.println(discount); // true System.out.println(showRegularPrice); // false } }

L'exemple définit trois conditions concernant l'état de la commande. freeDelivery utilise && — la livraison doit être disponible ET la commande doit dépasser 10, mais comme orderValue est 8, le résultat est false. discount utilise || — même si le client n'est pas fidèle, la promotion du week-end est active, donc le résultat est true. showRegularPrice utilise ! pour inverser isWeekendPromo, ce qui donne false.

Les opérateurs logiques sont importants car ils permettent de combiner plusieurs règles en une seule décision au lieu d'écrire des vérifications séparées.

question mark

Que fait l'opérateur && ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 5
some-alt