Oleg Alexandrov

loop

Назад

Безусловный (бесконечный) цикл

let mut n = 1;
loop {
    println!("n = {}", n);
    n = n + 1;
    if n == 10 {
        break;
    }
}
println!("Конец программы");

Возвращение значения из цикла loop

let mut num = 1;
let result = loop {
    if num == 4 {
        break num * 2;
    }
    num = num + 1;
};
println!("result = {}", result);    // result = 8   



Назад