Break
The break
keyword exits a loop:
#![allow(unused)] fn main() { a := 4 loop { a -= 1 if a < 0 { break } } }
To exit an outer loop, use a label:
#![allow(unused)] fn main() { 'outer: loop { loop { break 'outer } } }
In a mathematical loop, break
skips the rest:
fn main() { list := [1, 2, 3] println(sum i { if i > 1 { break } // skip `3` list[i] }) // prints `3` }