Rust loops
From wikinotes
General
Breaking/Continuing etc.
break; // exit loop continue; // skip to next iteration of loopBreak can be assigned a return value
break 123 // return value '123' from loopLoop Labels
Loops can be assigned labels, so that you can target which loop to break out of.
'outer_loop: loop { loop { break 'outer_loop; } }
loops
loop { // loop forever }
while loops
let mut num = 0; while num < 5 { index += 1; }
for loops
let cats = ["boulie", "icarus", "lucifer"]; for cat in cats { println!("{cat}"); }