Logische Operatoren Teil 2
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 22 von 86.
Der UND-Operator (&&) kombiniert zwei Bedingungen und gibt nur dann true zurück, wenn beide Bedingungen wahr sind. Wenn eine der Bedingungen falsch ist, wird der gesamte Ausdruck als falsch gewertet.
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 ist es, obwohl die Temperatur über 25 liegt, nicht sonnig – daher ist perfectBeachDay false. Der UND-Operator ist essenziell, wenn mehrere Anforderungen gleichzeitig erfüllt sein müssen, wie zum Beispiel die Überprüfung, ob ein Benutzer sowohl einen gültigen Benutzernamen als auch ein Passwort hat, oder ob ein Produkt sowohl vorrätig als auch im Budget liegt.
Aufgabe
EinfachSchreibe eine Funktion canEnterClub, die age und hasMembership entgegennimmt und zurückgibt, ob eine Person den Club betreten darf.
Eine Person darf den Club nur betreten, wenn sie mindestens 21 Jahre alt ist UND eine Mitgliedschaft hat. Beide Bedingungen müssen erfüllt sein.
Parameter:
age(Int): Das Alter der PersonhasMembership(Bool): Ob die Person eine Club-Mitgliedschaft hat
Rückgabewert: true, wenn die Person beide Anforderungen erfüllt, andernfalls false (Bool)
Spickzettel
Der UND-Operator (&&) kombiniert zwei Bedingungen und gibt nur dann true zurück, wenn beide Bedingungen wahr sind. Wenn eine der Bedingungen falsch ist, wird der gesamte Ausdruck als false ausgewertet.
let age = 25
let hasLicense = true
let canDrive = age >= 18 && hasLicense // trueBeide Bedingungen müssen erfüllt sein, damit das Ergebnis true ist. Wenn eine der Bedingungen falsch ist, ist der gesamte Ausdruck false:
let temperature = 30
let isSunny = false
let perfectBeachDay = temperature > 25 && isSunny // falseProbier 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 ZuweisungWiederholung - Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgument-LabelsWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte13Iterieren über Sequenzen
Iterieren über ElementeDie enumerate-MethodeIterieren über Strings Teil 1Iterieren über Strings Teil 22Variablen
Let vs. VarTyp-AnnotationenZahlenStringsBooleansBenennungskonventionenZusammenfassung – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungs-Splitter
WillkommensnachrichtEingabe abfragen14Arrays für Fortgeschrittene
Array Slicing Teil 1Array Slicing Teil 2Sequenz-OperatorenDie Contains-Methode3Optionals
Was sind OptionalsUnwrapping mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Unwrapping6Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Wertebereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueWiederholung – FakultätBereiche in SchleifenVerschachtelte SchleifeWiederholung – Dynamische Eingabe