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 : retournetrueuniquement si les deux conditions sonttrue;||— OU : retournetruesi au moins une des conditions esttrue;!— NON : inverse une valeur booléenne —truedevientfalseet inversement.
Exemple
Main.java
1234567891011121314151617181920package 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.
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