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

Logisk operator

Stryg for at vise menuen

Du lærer, hvordan Java kombinerer flere betingelser til én enkelt beslutning ved hjælp af logiske operatorer. I stedet for kun at stille ét spørgsmål ad gangen, kan vi nu opbygge logik, der afhænger af, at flere betingelser arbejder sammen.

I et rigtigt kaffebar-system er beslutninger sjældent enkle — om systemet giver rabat, accepterer en ordre eller viser en særlig besked, afhænger som regel af mere end én faktor.

Operatorer

  • &&OG: returnerer true kun hvis begge betingelser er true;
  • ||ELLER: returnerer true hvis mindst én betingelse er true;
  • !IKKE: vender en boolesk værdi — true bliver til 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 opstiller tre betingelser om ordrestatus. freeDelivery bruger && — både levering skal være tilgængelig OG ordren skal overstige 10, men da orderValue er 8, bliver resultatet false. discount bruger || — selvom kunden ikke er loyal, er weekendkampagnen aktiv, så resultatet er true. showRegularPrice bruger ! til at vende isWeekendPromo, hvilket giver false.

Logiske operatorer er vigtige, fordi de gør det muligt at kombinere flere regler i én beslutning i stedet for at skrive separate tjek.

question mark

Hvad gør operatoren &&?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 2. Kapitel 5
some-alt