Zusammenfassung - If-Else
Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 27 von 75.
Aufgabe
AnfängerDir wird ein Code gegeben, der als Eingabe zwei Zahlen n1 und n2 sowie einen einzelnen Zeichen-String op erhält.
Hinweis: Wir werden in den nächsten Lektionen lernen, wie man Eingaben vom Benutzer erhält; rühre momentan einfach die ersten drei Zeilen nicht an.
Die möglichen Werte für op sind "+", "-", "/" und "*"
Deine Aufgabe ist es, die Variable result basierend auf den Bedingungen zu setzen:
- wenn
opgleich"+"ist, setzeresultaufn1 + n2. - wenn
opgleich"-"ist, setzeresultaufn1 - n2. - wenn
opgleich"/"ist, setzeresultaufn1 / n2. - wenn
opgleich"*"ist, setzeresultaufn1 * n2.
Probier es selbst
use std::io;
fn main() {
let mut n1_input = String::new();
let mut n2_input = String::new();
let mut op_input = String::new();
io::stdin().read_line(&mut n1_input).unwrap();
io::stdin().read_line(&mut n2_input).unwrap();
io::stdin().read_line(&mut op_input).unwrap();
let n1: f64 = n1_input.trim().parse().unwrap();
let n2: f64 = n2_input.trim().parse().unwrap();
let op = op_input.trim();
// Schreiben Sie Ihren Code unten, verwenden Sie n1, n2 und op
let result: f64 = 0.0;
println!("{}", result);
}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