Bool-Werte und Ausdrücke
Erstellen und verknüpfen Sie boolesche Ausdrücke.
Bool-Werte und Ausdrücke ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.
Der Bool-Typ
Swift verfügt über einen eigenen Typ für Wahrheitswerte namens Bool. Ein Bool kann immer nur einen von zwei Werten enthalten: true oder false.
Sie deklarieren einen Bool genauso wie jede andere Konstante oder Variable.
let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)Booleans aus Vergleichen
Vergleichsoperatoren wie ==, !=, <, >, <= und >= erzeugen alle ein Bool-Ergebnis.
Der Ausdruck auf der rechten Seite wird ausgewertet und als Wahrheitswert gespeichert.
let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)Der NOT-Operator
Der Operator ! kehrt einen Bool-Wert um: Aus !true wird false und aus !false wird true.
Lesen Sie ! als „nicht“.
let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)Der AND-Operator
Der Operator && liefert nur dann true, wenn beide Seiten wahr sind. Wenn eine der beiden Seiten falsch ist, ist der gesamte Ausdruck falsch.
let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)Der OR-Operator
Der Operator || liefert true, wenn mindestens eine Seite wahr ist. Er ist nur dann falsch, wenn beide Seiten falsch sind.
let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)Ausdrücke kombinieren
Sie können mehrere Vergleiche mit && und || kombinieren, um komplexere Bedingungen zu erstellen.
Jeder Vergleich erzeugt einen Bool-Wert, und die logischen Operatoren kombinieren diese Werte.
let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)Klammern verwenden
Verwenden Sie beim Mischen von && und || Klammern, um die Gruppierung ausdrücklich und gut lesbar zu machen.
Swift wertet && vor || aus, aber eine ausdrückliche Gruppierung verhindert Missverständnisse.
let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)Kurzschlussauswertung
Swift verwendet eine Kurzschlussauswertung. Bei && wird die rechte Seite nie geprüft, wenn die linke Seite falsch ist. Bei || wird die rechte Seite übersprungen, wenn die linke Seite wahr ist.
func check() -> Bool {
print("check ran")
return true
}
let result = false && check()
print(result)Booleans in if-Anweisungen
Ein Bool ist genau das, was eine if-Anweisung benötigt. Sie können eine Bool-Variable direkt übergeben, ohne sie mit true zu vergleichen.
let isReady = true
if isReady {
print("Go")
} else {
print("Wait")
}Logikergebnisse speichern
Da Bedingungen einfach Werte sind, können Sie eine komplexe Bedingung in einer aussagekräftig benannten Konstante speichern. Dadurch dokumentiert sich der folgende Code praktisch selbst.
let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
print("Passed")
}Boolesche Gleichheit
Sie können zwei Bool-Werte mit == und != genauso wie Zahlen vergleichen. Das ist nützlich, wenn Sie mit einem erwarteten Flag abgleichen.
let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)Kurzer Test
Testen Sie Ihr Verständnis boolescher Ausdrücke.
Zusammenfassung: Boolesche Ausdrücke
Sie haben gelernt, dass Bool true oder false enthält, dass Vergleiche Bool-Werte erzeugen und dass !, && und || diese kombinieren.
Wenn Sie Bedingungen in benannten Konstanten speichern, bleibt Ihr Code übersichtlich.
let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)Häufig gestellte Fragen
Ist die Lektion „Bool-Werte und Ausdrücke“ kostenlos?
Ja — der vollständige Text von „Bool-Werte und Ausdrücke“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Bool-Werte und Ausdrücke“?
Erstellen und verknüpfen Sie boolesche Ausdrücke. Du übst Swift Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Swift Academy zu starten?
Keine Vorkenntnisse erforderlich. Swift Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „Bool-Werte und Ausdrücke“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Swift Academy-Lektion Code schreiben und ausführen?
Ja. Jede Swift Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Bool-Werte und Ausdrücke
- Der ternäre Bedingungsoperator
- Verschachtelte ternäre Operatoren vermeiden
- Boolesche Methoden und Umschalten