Arithmetische Operatoren
Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 15 von 75.
Operatoren werden verwendet, um Operationen auf Werten auszuführen.
Zuerst werden wir die grundlegendsten arithmetischen Operatoren besprechen; sie sind Ihnen vielleicht aus dem Mathematikunterricht bekannt.
| Operator | Operation | Beispiel |
|---|---|---|
| + | Addition | 3 + 2 = 5 |
| - | Subtraktion | 3 - 2 = 1 |
| * | Multiplikation | 3 * 2 = 6 |
| / | Division | 4 / 2 = 2 |
Sehen wir uns ein Verwendungsbeispiel an,
let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b
// c enthält 8Beim Arbeiten mit Dezimalzahlen in Rust verwenden wir den Datentyp f64, der Zahlen mit Nachkommastellen speichern kann. Die gleichen arithmetischen Operatoren (+, -, *, /) funktionieren mit f64 genauso wie mit Ganzzahlen:
let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z enthält 7.4Aufgabe
AnfängerSchreibe einen Code, der zwei Variablen, a und b, mit den Werten 5.2 und 2.6 (in dieser Reihenfolge) initialisiert.
Initialisiere danach eine weitere Variable c, die das Ergebnis von a / b enthalten wird.
Spickzettel
Arithmetische Operatoren führen mathematische Operationen auf Werten aus:
| Operator | Operation | Beispiel |
|---|---|---|
| + | Addition | 3 + 2 = 5 |
| - | Subtraktion | 3 - 2 = 1 |
| * | Multiplikation | 3 * 2 = 6 |
| / | Division | 4 / 2 = 2 |
Verwendung von arithmetischen Operatoren mit Ganzzahlen:
let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b;
// c enthält 8Verwendung von arithmetischen Operatoren mit Dezimalzahlen (f64):
let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z enthält 7.4Probier es selbst
fn main() {
// Schreibe deinen Code unten
// Ändere die folgende Zeile nicht
println!("a = {}, b = {}, c = {}", a, b, c);
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenVergleichsoperatorenString-Vergleich7Grundlagen IO
Ausgabe in die KonsoleBenutzereingaben lesenWiederholung - Bis 120Wiederholung - Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung - Einfache LogikLogische Operatoren Teil 311Funktionen
Funktionen deklarierenParameter und ArgumenteRückgabewerteMehrere RückgabewerteWiederholung - Sigma-FunktionWiederholung - Validierungsfunktion14Iterieren über Arrays
Range-LeitfadenErweiterte For-SchleifeBorrowing in SchleifenGängige Array-Operationen3Variablen Teil 2
TypdeklarationNamenskonventionenTypinferenzRückblick - Variablen initialisierenTypumwandlung6Entscheidungsfindung
If-AusdrückeIf-ElseMatch-AnweisungZusammenfassung - If-ElseVerschachteltes If-Else9Schleifen
For-Schleife über SerienWhile-SchleifeBreakContinueVerschachtelte SchleifenSchleifen-LabelsEndlosschleifeRückblick – Dynamische Eingabe