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.rsverwenden und es mitrustc main.rs &&./mainkompilieren 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.