If-Anweisung
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 26 von 86.
Die if-Anweisung ermöglicht es deinem Programm, Code nur dann auszuführen, wenn eine bestimmte Bedingung wahr ist. Dies ist die Grundlage für Entscheidungsfindung in der Programmierung. Dein Code kann nun je nach Situation unterschiedlich reagieren.
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}Der Code innerhalb der geschweiften Klammern wird nur ausgeführt, wenn die Bedingung zu true ausgewertet wird. Wenn temperature 25 wäre, würde nichts ausgegeben, weil die Bedingung false wäre.
Du kannst jeden Ausdruck, der einen booleschen Wert ergibt, als deine Bedingung verwenden, einschließlich der Vergleichs- und logischen Operatoren, die du bereits kennengelernt hast:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Beachte, dass Swift keine Klammern um die Bedingung erfordert, du sie aber hinzufügen kannst, wenn du das bevorzugst. Die geschweiften Klammern sind hingegen immer erforderlich, selbst bei einzeiligen Anweisungen.
Aufgabe
EinfachDir werden die folgenden Variablen bereitgestellt:
let speed = 85
let speedLimit = 80Verwende eine if-Anweisung, um zu prüfen, ob speed größer als speedLimit ist.
Wenn die Bedingung wahr ist, gib Speeding ticket issued aus.
Probier es selbst
let speed = 85
let speedLimit = 80
// TODO: Schreibe deinen Code darunter
// Verwende eine if-Anweisung, um zu prüfen, ob speed größer als speedLimit ist
// If true, print "Speeding ticket issued"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