Logische Operatoren Teil 2
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 22 von 86.
Der AND-Operator (&&) kombiniert zwei Bedingungen und gibt nur dann true zurück, wenn beide Bedingungen wahr sind. Wenn eine der beiden Bedingungen falsch ist, wird der gesamte Ausdruck als falsch ausgewertet.
let age = 25
let hasLicense = true
let canDrive = age >= 18 && hasLicense // true
print(canDrive)In diesem Beispiel müssen beide Bedingungen erfüllt sein: Die Person muss mindestens 18 Jahre alt sein UND einen Führerschein haben. Da beide wahr sind, ist canDrive wahr. Wenn eine der beiden Bedingungen falsch wäre, wäre das Ergebnis falsch.
let temperature = 30
let isSunny = false
let perfectBeachDay = temperature > 25 && isSunny // falseHier gilt: Obwohl die Temperatur über 25 liegt, ist es nicht sonnig, daher ist perfectBeachDay false. Der AND-Operator ist unerlässlich, wenn mehrere Anforderungen gleichzeitig erfüllt sein müssen, etwa bei der Prüfung, ob ein Benutzer sowohl einen gültigen Benutzernamen als auch ein gültiges Passwort hat oder ob ein Produkt sowohl vorrätig als auch innerhalb des Budgets liegt.
Aufgabe
EinfachSchreibe eine Funktion canEnterClub, die age und hasMembership entgegennimmt und zurückgibt, ob eine Person den Club betreten kann.
Eine Person kann den Club nur betreten, wenn sie mindestens 21 Jahre alt ist UND eine Mitgliedschaft hat. Beide Bedingungen müssen wahr sein.
Parameter:
age(Int): Das Alter der PersonhasMembership(Bool): Gibt an, ob die Person eine Clubmitgliedschaft hat
Rückgabe: true, wenn die Person beide Anforderungen erfüllt, andernfalls false (Bool)
Probier es selbst
func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
// Schreibe hier den Code
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorZusammengesetzte ZuweisungRückblick – Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypkonvertierungWiederholung – Bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgumentbezeichnungenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte13Über Sequenzen iterieren
Über Elemente iterierenDie Enumerate-MethodeÜber Strings iterieren Teil 1Über Strings iterieren Teil 22Variablen
let vs. varTypannotationenZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechner zum Teilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion14Arrays – Fortgeschritten
Array-Slicing Teil 1Array-Slicing Teil 2SequenzoperatorenDie Contains-Methode3Optionals
Was sind Optionals?Entpacken mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Entpacken6Entscheidungen treffen
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Bereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueZusammenfassung – FakultätBereiche in SchleifenVerschachtelte SchleifeZusammenfassung – Dynamische EingabeÜbe selbstständig: Swift-Playground