Logischer Operator
Swipe um das Menü anzuzeigen
Du lernst, wie Java mehrere Bedingungen mit logischen Operatoren zu einer einzigen Entscheidung kombiniert. Anstatt nur eine Frage auf einmal zu stellen, können wir nun eine Logik aufbauen, die von mehreren zusammenwirkenden Bedingungen abhängt.
In einem echten Café-System sind Entscheidungen selten einfach — ob das System einen Rabatt gewährt, eine Bestellung annimmt oder eine spezielle Nachricht anzeigt, hängt meist von mehr als einem Faktor ab.
Operatoren
&&— UND: ergibttruenur, wenn beide Bedingungentruesind;||— ODER: ergibttrue, wenn mindestens eine Bedingungtrueist;!— NICHT: kehrt einen booleschen Wert um —truewird zufalseund umgekehrt.
Beispiel
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 } }
Das Beispiel definiert drei Bedingungen zum Bestellstatus. freeDelivery verwendet && — sowohl die Lieferung muss verfügbar sein ALS AUCH der Bestellwert muss über 10 liegen, aber da orderValue 8 ist, ergibt das Ergebnis false. discount verwendet || — obwohl der Kunde nicht loyal ist, ist die Wochenendaktion aktiv, daher ist das Ergebnis true. showRegularPrice verwendet !, um isWeekendPromo umzukehren, was false ergibt.
Logische Operatoren sind wichtig, weil sie ermöglichen, mehrere Regeln zu einer einzigen Entscheidung zu kombinieren, anstatt einzelne Prüfungen zu schreiben.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen