• loop 循环

    loop 循环

    Rust 提供了 loop 关键字来实现一个无限循环。

    可以使用 break 语可以在任何时刻退出一个循环,另外可用 continue 跳过迭代的剩余部分并重新开始
    一轮循环。

    1. fn main() {
    2. let mut count = 0u32;
    3. println!("Let's count until infinity!");
    4. // 无限循环
    5. loop {
    6. count += 1;
    7. if count == 3 {
    8. println!("three");
    9. // 跳过这次迭代的剩下内容
    10. continue;
    11. }
    12. println!("{}", count);
    13. if count == 5 {
    14. println!("OK, that's enough");
    15. // 退出循环
    16. break;
    17. }
    18. }
    19. }