Das Erkunden von endlichen Schleifen in Rust

RustRustBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab untersuchen wir die Verwendung des loop-Schlüsselworts in Rust, mit dem wir eine Endlosschleife erstellen können. Wir können die Schleife jederzeit mit der break-Anweisung verlassen und die verbleibenden Iterationen mit der continue-Anweisung überspringen. Der bereitgestellte Beispielcode zeigt, wie ein Zähler erhöht und dessen Wert ausgegeben wird, bis eine bestimmte Bedingung erreicht ist, wobei continue verwendet wird, um eine Iteration zu überspringen und break verwendet wird, um die Schleife vollständig zu verlassen.

Hinweis: Wenn das Lab keinen Dateinamen angibt, können Sie einen beliebigen Dateinamen verwenden. Beispielsweise können Sie main.rs verwenden und es mit rustc main.rs &&./main kompilieren und ausführen.

loop

Rust bietet das Schlüsselwort loop an, um eine Endlosschleife anzuzeigen.

Die break-Anweisung kann verwendet werden, um eine Schleife jederzeit zu verlassen, während die continue-Anweisung verwendet werden kann, um den Rest der Iteration zu überspringen und eine neue Iteration zu starten.

fn main() {
    let mut count = 0u32;

    println!("Lassen Sie uns bis ins Unendliche zählen!");

    // Endlosschleife
    loop {
        count += 1;

        if count == 3 {
            println!("drei");

            // Überspringen Sie den Rest dieser Iteration
            continue;
        }

        println!("{}", count);

        if count == 5 {
            println!("OK, das ist genug");

            // Beenden Sie diese Schleife
            break;
        }
    }
}

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Loop-Lab abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.