Arithmetische Operatoren
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 16 von 86.
Swift bietet arithmetische Operatoren, um grundlegende mathematische Berechnungen durchzuführen. Diese funktionieren genau wie die Mathematik, die Sie bereits kennen, was es einfach macht, Zahlen in Ihrem Code zu addieren, zu subtrahieren, zu multiplizieren und zu dividieren.
Hier sind die vier grundlegenden arithmetischen Operatoren:
let sum = 10 + 5 // Addition: 15
let difference = 10 - 5 // Subtraktion: 5
let product = 10 * 5 // Multiplikation: 50
let quotient = 10 / 5 // Division: 2Beim Dividieren von Ganzzahlen führt Swift eine Ganzzahldivision aus — sie verwirft jeglichen Nachkommateil und gibt nur die ganze Zahl zurück. Wenn Sie Dezimalergebnisse benötigen, verwenden Sie stattdessen Double-Werte:
let intResult = 7 / 2 // 3 (Ganzzahldivision)
let doubleResult = 7.0 / 2.0 // 3.5 (Dezimaldivision)Sie können mehrere Operatoren in einem einzigen Ausdruck kombinieren. Swift folgt der mathematischen Standard-Rangfolge der Operationen — Multiplikation und Division erfolgen vor Addition und Subtraktion:
let result = 2 + 3 * 4 // 14, nicht 20
let grouped = (2 + 3) * 4 // 20 (Klammern zuerst)Aufgabe
EinfachSchreiben Sie eine Funktion calculateExpression, die drei Ganzzahlen a, b und c entgegennimmt und das Ergebnis des Ausdrucks a + b * c zurückgibt.
Denken Sie daran, dass Swift der standardmäßigen mathematischen Rangfolge der Operationen folgt — Multiplikation erfolgt vor der Addition.
Parameter:
a(Int): Die erste Zahlb(Int): Die zweite Zahlc(Int): Die dritte Zahl
Rückgabewert: Das Ergebnis von a + b * c (Int)
Spickzettel
Swift bietet arithmetische Operatoren für grundlegende mathematische Berechnungen:
let sum = 10 + 5 // Addition: 15
let difference = 10 - 5 // Subtraktion: 5
let product = 10 * 5 // Multiplikation: 50
let quotient = 10 / 5 // Division: 2Die Ganzzahldivision verwirft Dezimalstellen und gibt nur ganze Zahlen zurück. Für Dezimalergebnisse verwenden Sie Double:
let intResult = 7 / 2 // 3 (Ganzzahldivision)
let doubleResult = 7.0 / 2.0 // 3.5 (Dezimaldivision)Swift folgt der Standard-Rangfolge der Operationen (Multiplikation und Division vor Addition und Subtraktion). Verwenden Sie Klammern, um die Reihenfolge zu ändern:
let result = 2 + 3 * 4 // 14
let grouped = (2 + 3) * 4 // 20Probier es selbst
func calculateExpression(a: Int, b: Int, c: Int) -> Int {
// 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