loop

Rust cung cấp từ khóa loop để biểu thị một vòng lặp vô hạn.

Câu lệnh break có thể được sử dụng để thoát khỏi một vòng lặp bất cứ lúc nào, trong khi câu lệnh continue có thể được sử dụng để bỏ qua phần còn lại của lần lặp và bắt đầu lần lặp tiếp theo.

fn main() {
    let mut count = 0u32;

    println!("Let's count until infinity!");

    // Vòng lặp vô hạn
    loop {
        count += 1;

        if count == 3 {
            println!("three");

            // Bỏ qua phần còn lại của lần lặp hiện tại
            continue;
        }

        println!("{}", count);

        if count == 5 {
            println!("OK, that's enough");

            // Thoát khỏi vòng lặp
            break;
        }
    }
}