If-Anweisung
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 26 von 86.
Die if-Anweisung ermöglicht es Ihrem Programm, Code nur dann auszuführen, wenn eine bestimmte Bedingung wahr ist. Dies ist die Grundlage der Entscheidungsfindung in der Programmierung – Ihr 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 als true ausgewertet wird. Wenn temperature 25 wäre, würde nichts ausgegeben werden, da die Bedingung falsch wäre.
Du kannst jeden Ausdruck, der einen booleschen Wert erzeugt, als Bedingung verwenden, einschließlich der Vergleichs- und logischen Operatoren, die du bereits gelernt hast:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Beachten Sie, dass Swift keine Klammern um die Bedingung erfordert, obwohl Sie diese hinzufügen können, wenn Sie möchten. Die geschweiften Klammern sind jedoch immer erforderlich – selbst bei einzeiligen Anweisungen.
Aufgabe
EinfachIhnen werden die folgenden Variablen zur Verfügung gestellt:
let speed = 85
let speedLimit = 80Verwenden Sie eine if-Anweisung, um zu prüfen, ob speed größer als speedLimit ist.
Wenn die Bedingung wahr ist, geben Sie Speeding ticket issued aus.
Spickzettel
Die if-Anweisung führt Code nur aus, wenn eine Bedingung wahr ist:
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}Sie können Vergleichsoperatoren und logische Operatoren in Bedingungen verwenden:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Klammern um die Bedingung sind optional, aber geschweifte Klammern sind immer erforderlich.
Probier es selbst
let speed = 85
let speedLimit = 80
// TODO: Schreibe deinen Code unten
// Verwende eine if-Anweisung, um zu prüfen, ob speed größer als speedLimit ist
// Wenn wahr, gib "Speeding ticket issued" ausDiese 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