Rust-Grundlagen
Rust Loops: for, while and loop
Three ways to repeat code in Rust, and how break can return a value from loop.
Das lernst du
- for over a range
- while with a condition
- loop with break
for n in 1..=3
1print
2print
3print
4not in range
Three loops for three jobs
Rust has three loops. for visits each item of a range or collection, while repeats as long as a condition is true, and loop repeats until you break out of it.
1..=3 is a range that includes 3; 1..3 would stop at 2. The while loop ends when countdown reaches 0. break total leaves the loop and returns a value, which is stored in result.
Das Wichtigste
- 1..=3 includes 3; 1..3 stops at 2.
- while repeats as long as the condition is true.
- break value leaves loop and returns the value.
Ausführbares Rust-Beispiel
Rust
main.rs
fn main() {
for n in 1..=3 {
println!("for: {n}");
}
let mut countdown = 3;
while countdown > 0 {
println!("while: {countdown}");
countdown -= 1;
}
let mut total = 0;
let result = loop {
total += 10;
if total >= 30 {
break total;
}
};
println!("loop result: {result}");
}
for: 1
for: 2
for: 3
while: 3
while: 2
while: 1
loop result: 30Üben
Öffne das Beispiel im Online-Compiler, ändere einen Wert oder füge eine Zeile hinzu und sage die Ausgabe voraus, bevor du es ausführst. Bring den Code danach absichtlich zum Scheitern und lies die Meldung des Compilers.
Lektion fertig?
Markiere sie als gelernt, um deinen Fortschritt zu verfolgen.
Dein Fortschritt ist in diesem Browser gespeichert Melde dich an, um ihn auf jedem Gerät zu behalten.
Mit einer Challenge üben
Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.
- Countdown to Liftoff Count down from a number and end with Liftoff! Einfach
- Sum of Odd Numbers Add every odd number up to a limit. Einfach