break ve continue

Bir sonraki adıma hemen başlamak istiyorsanız continue kullanın.

Herhangi bir döngüden erken çıkmak istiyorsanız, break kullanın. loop ile, loop ifadesinin değeri haline gelen isteğe bağlı bir ifade alabilir.

fn main() {
    let mut i = 0;
    loop {
        i += 1;
        if i > 5 {
            break;
        }
        if i % 2 == 0 {
            continue;
        }
        println!("{}", i);
    }
}
This slide and its sub-slides should take about 4 minutes.

loop'un önemsiz olmayan (non-trivial) bir değer döndüren tek döngüsel yapı olduğunu unutmayın. Bunun nedeni, en az bir break ifadesinde sonlanmasının garantili olmasıdır (koşul başarısız olduğunda da sonlanabilen while ve for döngülerinin aksine).