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, isteğe bağlı bir ifade yazılabilir ve bu ifade, loop ifadesinin değeri olur.

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

loop’un önemsiz olmayan (non-trivial) bir değer geri 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).