Logische Operator
Veeg om het menu te tonen
Je leert hoe Java meerdere voorwaarden combineert tot één 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 koffiewinkelsysteem zijn beslissingen zelden eenvoudig — of het systeem korting geeft, een bestelling accepteert of een speciaal bericht toont, hangt meestal van meer dan één factor af.
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 zijn, 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.