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).