loop
The loop
keyword provides an infinite loop.
fn main() { let mut count:i32 = 0; loop { count += 1; if count == 5 { break; } if count == 3 { continue; } println!("Iteration: {}", count); } }
Learn more: https://doc.rust-lang.org/stable/rust-by-example/flow_control/loop.html