Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Logische Operator | Basistypen en Bewerkingen
Java Basis

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: geeft true alleen als beide voorwaarden true zijn;
  • ||OF: geeft true als minstens één voorwaarde true is;
  • !NIET: keert een booleaanse waarde om — true wordt false en omgekeerd.

Voorbeeld

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

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.

question mark

Wat doet de operator &&?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 5
some-alt