Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Logisk operator | Grunnleggende Typer og Operasjoner
Java Grunnleggende

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: returnerer true bare hvis begge betingelsene er true;
  • ||ELLER: returnerer true hvis minst én betingelse er true;
  • !IKKE: vender om en boolsk verdi — true blir false og omvendt.

Eksempel

Main.java

Main.java

1234567891011121314151617181920
package 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.

question mark

Hva gjør operatoren &&?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 5
some-alt