Logisk operator
Sveip for å vise menyen
Du lærer hvordan Java kombinerer flere betingelser til én enkelt avgjørelse ved hjelp av logiske operatorer. I stedet for å stille ett spørsmål om gangen, kan vi nå bygge logikk som avhenger av at flere betingelser virker sammen.
I et ekte kaffebar-system er avgjørelser sjelden enkle — om systemet gir rabatt, aksepterer en bestilling eller viser en spesiell melding, avhenger vanligvis av mer enn én faktor.
Operatorer
&&— OG: returnerertruebare hvis begge betingelsene ertrue;||— ELLER: returnerertruehvis minst én betingelse ertrue;!— IKKE: vender om en boolsk verdi —trueblirfalseog omvendt.
Eksempel
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 } }
Eksemplet setter opp tre betingelser om ordrestatus. freeDelivery bruker && — både levering må være tilgjengelig OG ordren må overstige 10, men siden orderValue er 8, blir resultatet false. discount bruker || — selv om kunden ikke er lojal, er helgepromotilbudet aktivt, så resultatet blir true. showRegularPrice bruker ! for å reversere isWeekendPromo, noe som gir false.
Logiske operatorer er viktige fordi de gjør det mulig å kombinere flere regler i én beslutning i stedet for å skrive separate sjekker.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår