Menu
CoddyTech

Endlosschleife

Teil des Abschnitts Grundlagen der Rust-Journey von Coddy. Lektion 43 von 75.

In Rust lassen sich Endlosschleifen entweder mit loop oder mit while true erstellen. Beide laufen, bis sie ausdrücklich angehalten werden, zum Beispiel mit break oder durch Beenden des Programms.

Zum Beispiel:

loop {
    // Code, der wiederholt ausgeführt wird
    if condition {
        break; // Verlasse die Schleife, wenn die Bedingung erfüllt ist
    }
}

Die Schleife läuft weiter, bis sie auf ein break trifft. Sie ist nützlich für Programme, die kontinuierlich laufen müssen, wie Server oder Geräte.

Hier ist ein Beispiel für eine Endlosschleife, die Zahlen ausgibt, bis eine bestimmte Bedingung erfüllt ist:

let mut count = 0;
loop {
    println!("Count: {}", count);
    count += 1;
    if count > 5 {
        break;
        // Verlasse die Schleife, wenn count größer als 5 ist
    }
}

In diesem Beispiel gibt die Schleife Zahlen von 0 bis 5 aus und wird dann beendet, wenn count den Wert 6 erreicht.

challenge icon

Aufgabe

Anfänger

Schreibe ein Rust-Programm, das einen einfachen Zähler simuliert. Das Programm soll eine Endlosschleife verwenden, um einen Zähler fortlaufend zu erhöhen und seinen Wert auszugeben. Die Schleife soll beendet werden, wenn der Zähler einen bestimmten, durch die Eingabe festgelegten Wert erreicht.

Schritte für das Programm:

  1. Initialisiere eine veränderliche Variable counter mit dem Wert 0.
  2. Verwende eine Endlosschleife (loop), um den counter bei jedem Durchlauf fortlaufend um 1 zu erhöhen.
  3. Gib innerhalb der Schleife den aktuellen Wert von counter aus.
  4. Prüfe, ob counter gleich dem vom Benutzer vorgegebenen Endwert ist. Wenn ja, brich die Schleife ab.

Probier es selbst

use std::io;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();
    let limit: i32 = input.trim().parse().unwrap();

    let mut counter = 0;
    // Schreibe deinen Code unten

}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Rust-Compiler