Rust Grundlagen auf dem PC · Teil 8TutorialEinsteiger

Rust

Rust Grundlagen 08: Bedingungen

Mit if und else entscheiden. Verständliche Rust-Lektion mit Beispielen, Übung und Musterlösung.

Kapitel: Grundlagen der Programmierung

Veröffentlicht am

Teil 08: Bedingungen

Lernziel: Mit if und else entscheiden.

Voraussetzungen: Die vorherigen Lektionen, insbesondere Teil 07.

Worum geht es?

Bedingungen ermöglichen unterschiedliche Programmabläufe abhängig von Messwerten oder Eingaben.

Schritt für Schritt

fn main() {
    let temperatur = 225;
    if temperatur > 240 {
        println!("Warnung: zu heiß");
    } else if temperatur < 190 {
        println!("Temperatur zu niedrig");
    } else {
        println!("Temperatur im Bereich");
    }
}

Eine Bedingung muss einen bool-Wert ergeben. Anders als in manchen Sprachen stehen um die Bedingung normalerweise keine Klammern.

if als Ausdruck

let temperatur = 210;
let status = if temperatur >= 200 { "bereit" } else { "aufheizen" };
println!("{status}");

Beide Zweige eines solchen Ausdrucks müssen kompatible Typen liefern. Das Weglassen des abschließenden Semikolons im Zweig ergibt dessen Wert.

Selbst ausprobieren

Gib bei einem Füllstand über 80 % „fast voll“, unter 20 % „nachfüllen“ und sonst „normal“ aus.

Musterlösung anzeigen
fn main() {
    let fuellstand = 18;
    if fuellstand > 80 { println!("fast voll"); }
    else if fuellstand < 20 { println!("nachfüllen"); }
    else { println!("normal"); }
}

Das solltest du mitnehmen

  • Mit if und else entscheiden.
  • Nutze cargo run für das Ausführen und cargo check für eine schnelle Fehlerprüfung (ab Teil 4).
  • Experimentiere mit veränderten Werten und beobachte die Compilermeldungen.

Weiterführende Quellen


← Vorheriger Teil | Kursübersicht | Nächster Teil →