Loops can returns values

This commit is contained in:
Stephan Rehfeld 2026-04-08 17:54:28 +02:00
parent c6bba1c4a7
commit 6316eb4e02

View File

@ -1,16 +1,16 @@
fn main() {
let mut counter = 0;
// Infinite loop in Rust
loop {
// Infinite loop in Rust, can return values
let message = loop {
println!("In the loop: {}", counter);
counter += 1;
if counter == 23 {
// Break can be used to exit the loop
break;
// Put value that should be returned by loop after break
break "finished";
}
}
};
println!("Counter is {}", counter);
println!("Counter is {} {}", counter, message);
}