Logische Operatoren in Java
Veeg om het menu te tonen
Je leert hoe Java meerdere voorwaarden combineert tot één enkele beslissing met behulp van logische operatoren. In plaats van telkens slechts één vraag te stellen, kunnen we nu logica opbouwen die afhankelijk is van meerdere voorwaarden die samenwerken.
In een echt koffiezaaksysteem zijn beslissingen zelden eenvoudig — of het systeem een korting geeft, een bestelling accepteert of een speciaal bericht toont, hangt meestal af van meer dan één factor.
Operatoren
&&— EN: geefttruealleen als beide voorwaardentruezijn;||— OF: geefttrueals minstens één voorwaardetrueis;!— NIET: keert een booleaanse waarde om —truewordtfalseen omgekeerd.
Voorbeeld
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 } }
Het voorbeeld stelt drie voorwaarden op met betrekking tot de status van de bestelling. freeDelivery gebruikt && — zowel bezorging moet beschikbaar zijn EN de bestelling moet meer dan 10 bedragen, maar omdat orderValue 8 is, is het resultaat false. discount gebruikt || — hoewel de klant niet loyaal is, is de weekendactie actief, dus het resultaat is true. showRegularPrice gebruikt ! om isWeekendPromo om te keren, wat false oplevert.
Logische operatoren zijn belangrijk omdat ze het mogelijk maken om meerdere regels te combineren tot één beslissing in plaats van afzonderlijke controles te schrijven.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Logische Operatoren in Java
Je leert hoe Java meerdere voorwaarden combineert tot één enkele beslissing met behulp van logische operatoren. In plaats van telkens slechts één vraag te stellen, kunnen we nu logica opbouwen die afhankelijk is van meerdere voorwaarden die samenwerken.
In een echt koffiezaaksysteem zijn beslissingen zelden eenvoudig — of het systeem een korting geeft, een bestelling accepteert of een speciaal bericht toont, hangt meestal af van meer dan één factor.
Operatoren
&&— EN: geefttruealleen als beide voorwaardentruezijn;||— OF: geefttrueals minstens één voorwaardetrueis;!— NIET: keert een booleaanse waarde om —truewordtfalseen omgekeerd.
Voorbeeld
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 } }
Het voorbeeld stelt drie voorwaarden op met betrekking tot de status van de bestelling. freeDelivery gebruikt && — zowel bezorging moet beschikbaar zijn EN de bestelling moet meer dan 10 bedragen, maar omdat orderValue 8 is, is het resultaat false. discount gebruikt || — hoewel de klant niet loyaal is, is de weekendactie actief, dus het resultaat is true. showRegularPrice gebruikt ! om isWeekendPromo om te keren, wat false oplevert.
Logische operatoren zijn belangrijk omdat ze het mogelijk maken om meerdere regels te combineren tot één beslissing in plaats van afzonderlijke controles te schrijven.
Bedankt voor je feedback!