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