Bool-waarden en expressies
Maak Boolean-expressies en combineer ze.
Bool-waarden en expressies is een gratis Swift Academy-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Swift Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Swift Academy bevat in totaal 4 lessen.
Het type Bool
Swift heeft een speciaal type voor waarheidswaarden met de naam Bool. Een Bool kan slechts één van twee waarden bevatten: true of false.
Je declareert een Bool net als elke andere constante of variabele.
let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)Booleans uit vergelijkingen
Vergelijkingsoperatoren zoals ==, !=, <, >, <= en >= leveren allemaal een resultaat van het type Bool.
De expressie aan de rechterkant wordt geëvalueerd en opgeslagen als een waarde true of false.
let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)De NOT-operator
De operator ! keert een Bool om: !true wordt false en !false wordt true.
Lees ! als "niet".
let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)De AND-operator
De operator && geeft alleen true terug wanneer beide kanten waar zijn. Als een van beide kanten false is, is de hele expressie false.
let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)De OR-operator
De operator || geeft true terug wanneer minstens één kant waar is. De uitkomst is alleen false wanneer beide kanten false zijn.
let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)Expressies combineren
Je kunt meerdere vergelijkingen combineren met && en || om uitgebreidere voorwaarden te maken.
Elke vergelijking levert een Bool op en de logische operatoren combineren deze waarden.
let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)Haakjes gebruiken
Gebruik bij het combineren van && en || haakjes om de groepering expliciet en leesbaar te maken.
Swift evalueert && vóór ||, maar expliciete haakjes voorkomen verwarring.
let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)Kortsluitende evaluatie
Swift gebruikt kortsluitende evaluatie. Bij && wordt de rechterkant nooit gecontroleerd als de linkerkant false is. Bij || wordt de rechterkant overgeslagen als de linkerkant true is.
func check() -> Bool {
print("check ran")
return true
}
let result = false && check()
print(result)Booleans in if-instructies
Een Bool is precies wat een if-instructie nodig heeft. Je kunt een Bool-variabele rechtstreeks doorgeven zonder deze met true te vergelijken.
let isReady = true
if isReady {
print("Go")
} else {
print("Wait")
}Resultaten van logica opslaan
Omdat voorwaarden gewoon waarden zijn, kun je een complexe voorwaarde opslaan in een goed benoemde constante. De daaropvolgende code legt zichzelf dan uit.
let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
print("Passed")
}Booleaanse gelijkheid
Je kunt twee Bool-waarden met == en != vergelijken, net als getallen. Dat is nuttig wanneer je een waarde vergelijkt met een verwachte vlag.
let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)Korte controle
Test je begrip van Booleaanse expressies.
Samenvatting: Booleaanse expressies
Je hebt geleerd dat Bool true of false bevat, dat vergelijkingen Bools opleveren en dat !, && en || deze waarden combineren.
Door voorwaarden in benoemde constanten op te slaan, blijft je code leesbaar.
let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)Leer Swift met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 122
- Lessen
- 409
Veelgestelde vragen
Is de les “Bool-waarden en expressies” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad Swift Academy, waaronder “Bool-waarden en expressies”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Swift Academy bevat in totaal 4 lessen.
Wat leer ik in “Bool-waarden en expressies”?
Maak Boolean-expressies en combineer ze. Je oefent met Swift Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Swift Academy te beginnen?
Ervaring vooraf is niet nodig. Swift Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.
Hoe lang duurt de les “Bool-waarden en expressies”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Swift Academy?
Ja. Elke les over Swift Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Bool-waarden en expressies
- De ternaire conditionele operator
- Geneste ternaire operatoren vermijden
- Boolean-methoden en toggelen