Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Logisk operator | Grundläggande Typer och Operationer
Java-grunder

Logisk operator

Svep för att visa menyn

Du lär dig hur Java kombinerar flera villkor till ett enda beslut med hjälp av logiska operatorer. Istället för att bara ställa en fråga åt gången kan vi nu bygga logik som beror på att flera villkor samverkar.

I ett riktigt kafésystem är besluten sällan enkla — om systemet ger rabatt, accepterar en beställning eller visar ett särskilt meddelande beror oftast på mer än en faktor.

Operatorer

  • &&OCH: returnerar true endast om båda villkoren är true;
  • ||ELLER: returnerar true om minst ett villkor är true;
  • !INTE: vänder ett booleanvärde — true blir false och vice versa.

Exempel

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 } }

Exemplet ställer upp tre villkor om orderstatus. freeDelivery använder && — både leverans måste vara tillgänglig OCH ordern måste överstiga 10, men eftersom orderValue är 8 blir resultatet false. discount använder || — även om kunden inte är lojal är helgkampanjen aktiv, så resultatet blir true. showRegularPrice använder ! för att invertera isWeekendPromo, vilket ger false.

Logiska operatorer är viktiga eftersom de möjliggör att kombinera flera regler till ett enda beslut istället för att skriva separata kontroller.

question mark

Vad gör operatorn &&?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 5
some-alt