• 嵌套循环和标签

    嵌套循环和标签

    在处理嵌套循环的时候可以中断(break)继续(continue)外层循环。在这类情形中,循环必须用一
    'label(标签)来注明,并且标签传递给 break/continue 语句。

    1. #![allow(unreachable_code)]
    2. fn main() {
    3. 'outer: loop {
    4. println!("Entered the outer loop");
    5. 'inner: loop {
    6. println!("Entered the inner loop");
    7. // 这只是中断内部的循环
    8. //break;
    9. // 这会中断外层循环
    10. break 'outer;
    11. }
    12. println!("This point will never be reached");
    13. }
    14. println!("Exited the outer loop");
    15. }