Branching (keuzes)¶
Branching is de manier waarop een programma keuzes maakt: afhankelijk van een voorwaarde wordt de ene of de andere code uitgevoerd. \ Zonder branching voert een programma altijd exact dezelfde stappen uit.
if / else¶
De basis van elke keuzestructuur: als de voorwaarde waar is, voer dan dit uit — anders dat.
In JavaScript staan codeblokken tussen {}. In Python bepaalt inspringing (4 spaties) het blok.
else if / elif¶
Als er meerdere mogelijke paden zijn, gebruik je een keten van voorwaarden. \
JavaScript gebruikt else if; Python gebruikt het kortere elif.
Logische operatoren in voorwaarden¶
Gebruik logische operatoren om meerdere voorwaarden te combineren.
Meerdere vaste opties (switch / match)¶
Als je één waarde vergelijkt met veel vaste opties, bestaat er een overzichtelijkere constructie. \
JavaScript gebruikt switch; Python 3.10+ gebruikt match.
Inline keuze (ternary)¶
Voor eenvoudige keuzes bestaat een compacte éénregelige variant.
Samenvatting begrippen¶
| Begrip | Betekenis |
|---|---|
| Branching | Code splitsen op basis van een voorwaarde |
| Conditie | Logische test die true/True of false/False oplevert |
if / elif / else |
De basisconstructie voor keuzes |
switch (JS) / match (Python) |
Constructie voor meerdere vaste opties |
| Logische operator | && / and, \|\| / or, ! / not |
| Guard clause | Vroege return om diep nesten te vermijden |