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
1234567891011121314package 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
12345678910111213package 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.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.