Terug naar begrippenlijst

If-statements

Een if-statement is een van de meest gebruikte concepten in de wereld van programmeren. Het werkt heel simpel: als een bepaalde voorwaarde klopt, dan gebeurt er iets. En klopt de voorwaarde niet, dan doet het programma iets anders of helemaal niets. Vergelijk het met het dagelijks leven. Als het regent, dan neem je een paraplu mee. Zo simpel is het, maar in code wordt dit principe de basis voor alle logica en beslissingen.

Geschreven door Thijn de Haas

Zwaaiende emoji

Thijn Lead developer

Meer over Thijn

Inhoudsopgave

Zonder if, geen intelligentie

Zonder if-statements zou software lineair en dom zijn. Het zou alleen maar regels opvolgen, zonder in te spelen op situaties. Dankzij if-statements kan je code flexibel reageren op input en omstandigheden.

Een webshop checkt met een if-statement of je winkelmandje leeg is, een app controleert of je bent ingelogd en een game? Die bepaalt of je genoeg punten hebt om naar het volgende level te gaan. If-statements zijn dus het fundament van elk stukje slimme software, ongeacht de toepassing.

If… else… en verder

Het begint vaak eenvoudig: “als dit gebeurt, doe dan dat”. Oftewel een if. Maar software moet vaak meer kunnen dan alleen reageren op één situatie. Wat als die voorwaarde niet klopt? Dan gebruik je else. Daarmee geef je aan wat het programma moet doen in alle andere gevallen.

En dan heb je nog else if. Daarmee kun je meerdere opties na elkaar testen. Je bouwt als het ware een ketting van controles. Bijvoorbeeld: als de gebruiker is ingelogd, laat dan zijn dashboard zien (if). Is hij niet ingelogd, maar heeft hij wel geprobeerd in te loggen met een fout wachtwoord? Dan toon je een foutmelding (else if). Klopt dat ook niet? Dan kom je uit bij de standaardactie (else), zoals het tonen van de loginpagina.

Met if, else if en else bouw je dus kleine logische beslisbomen. Die zorgen ervoor dat je programma de juiste kant op stuurt, afhankelijk van wat er gebeurt of wat de gebruiker doet. Zo kun je steeds meer complexe situaties slim en overzichtelijk afhandelen.

Van simpel naar creatief

If-statements zijn zo basaal dat je ze overal tegenkomt. Maar juist door ze te combineren met andere logica, lussen of functies, ontstaan slimme toepassingen. Van een geautomatiseerde e-mailflow tot een AI-model dat keuzes maakt: zonder if-statements kom je nergens.

Ze vormen de ruggengraat van programmeren en de eerste stap van “domme code” naar “slimme software“.

Veelgestelde vragen

Het principe wel: als dit, dan dat. De syntaxis (schrijfwijze) verschilt per taal.

Ja, je kunt meerdere voorwaarden nesten of koppelen voor complexere logica.

If bepaalt wat er gebeurt als een voorwaarde waar is. Else bepaalt wat er gebeurt als die voorwaarde niet waar is.

Zeker. Ook complexe systemen bouwen op deze simpele bouwsteen. Logica begint bij “als dit, dan dat”.

Thijn de Haas Lead developer

Meer over Thijn

Mijn programmeeravontuur begon rond mijn twaalfde, toen ik ontdekte dat je met code vrijwel alles kunt maken. Ik begon met het bouwen van kleine projecten en startte al snel mijn eigen hostingdienst, wat me veel leerde over maatwerkcode, serverbeheer en het koppelen aan websites. Deze kennis pas ik nu dagelijks toe in mijn werk aan websites en applicaties.

Als student Applicatieontwikkelaar liep ik drie stages bij Wux, waarbij ik tijdens de eerste stage mijn eerste bedrijf startte, deels op advies van Bo. Deze ervaringen vormden het fundament van mijn rol als lead developer en mede-eigenaar van Wux. Met een constante interesse in nieuwe technieken en het meedenken naar de beste oplossingen, zet ik mijn expertise dagelijks in om complexe vraagstukken op te lossen samen met mijn team.

Twee mannen in overleg tijdens het werk achter hun computerschermen
Zwaaiende emoji

Thijn Back-end developer

Op zoek naar slimme software-oplossingen die jouw bedrijf efficiënter maken?

Het team van Wux ontwikkelt maatwerk software die aansluit bij jouw behoeften. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over software