Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer If-Else-Instructies in Java | Operatoren en Conditionals
Introductie tot Java

If-Else-Instructies in Java

Veeg om het menu te tonen

Tot nu toe heb je geleerd hoe je waarden kunt vergelijken en voorwaarden kunt combineren. Maar het programma berekent altijd alleen een resultaat — het kiest niet echt wat ermee te doen.

In echte systemen is dat niet genoeg. Een koffiebar controleert niet alleen of iets waar is — het reageert ook:

  • Als de winkel open is → bestellingen accepteren;
  • Als deze gesloten is → bestellingen weigeren;
  • Als aan een voorwaarde wordt voldaan → een speciaal bericht tonen.

Dat is precies wat if-else-statements ons laten doen.

Een if-else-statement laat het programma kiezen tussen twee paden, afhankelijk van of een voorwaarde true of false is:

if (condition) {
   // runs if condition is true
} else {
   // runs if condition is false
}

Voorbeeld 1 — Booleaanse variabele als voorwaarde

Main.java

Main.java

1234567891011121314
package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }

De variabele isMember wordt direct als de voorwaarde gebruikt. Omdat deze false is, slaat Java het if-blok over en voert het in plaats daarvan het else-blok uit, waarbij "No discount available" wordt afgedrukt.

Voorbeeld 2 — Expressie als voorwaarde

Main.java

Main.java

12345678910111213
package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }

Hier evalueert Java eerst de expressie orderPrice > 5, wat true oplevert, dus wordt het if-blok uitgevoerd en wordt "This order is expensive" afgedrukt.

Met if-else stopt het programma met passief zijn en begint het één van twee mogelijke paden te volgen afhankelijk van de conditie.

question mark

Wat gebeurt er als de if-voorwaarde false is en er een else-blok is?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 3. Hoofdstuk 4
some-alt