Kontrollstrukturen (if, else, loop, while, for)(Rust Programmiersprache)

Aus ahrensburg.city
Version vom 29. Januar 2025, 21:11 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Kontrollstrukturen (if, else, loop, while, for) in der Programmiersprache Rust

Kontrollstrukturen sind ein wesentlicher Bestandteil jeder Programmiersprache. In Rust gibt es mehrere Kontrollstrukturen, die es ermöglichen, den Ablauf eines Programms zu steuern.

if und else

Die `if`- und `else`-Anweisungen werden verwendet, um bedingte Ausführungen zu ermöglichen.

fn main() {
    let number = 5;

    if number < 10 {
        println!("Die Zahl ist kleiner als 10");
    } else {
        println!("Die Zahl ist 10 oder größer");
    }
}

Match

Die `match`-Anweisung wird verwendet, um verschiedene Fälle zu überprüfen und entsprechende Aktionen auszuführen.

fn main() {
    let number = 3;

    match number {
        1 => println!("Eins"),
        2 => println!("Zwei"),
        3 => println!("Drei"),
        _ => println!("Andere Zahl"),
    }
}


loop

Die `loop`-Anweisung wird verwendet, um eine Endlosschleife zu erstellen. Sie kann mit `break` beendet werden.

fn main() {
    let mut counter = 0;

    loop {
        counter += 1;

        if counter == 10 {
            break;
        }
    }

    println!("Die Schleife wurde {} Mal durchlaufen", counter);
}

while

Die `while`-Anweisung wird verwendet, um eine Schleife zu erstellen, die so lange läuft, wie eine Bedingung wahr ist.

fn main() {
    let mut number = 3;

    while number != 0 {
        println!("{}", number);

        number -= 1;
    }

    println!("Liftoff!");
}

for

Die `for`-Anweisung wird verwendet, um über eine Sammlung von Elementen zu iterieren.

fn main() {
    let a = [10, 20, 30, 40, 50];

    for element in a.iter() {
        println!("Der Wert ist: {}", element);
    }
}

Diese Kontrollstrukturen ermöglichen es, den Ablauf eines Programms flexibel und effizient zu steuern.