嵌套和标签
在处理嵌套循环时,可以使用 break
或 continue
跳出外层循环。在这种情况下,循环必须使用一些 'label
进行注释,并且必须将标签传递给 break
/continue
语句。
#![allow(unreachable_code, unused_labels)] fn main() { 'outer: loop { println!("Entered the outer loop"); 'inner: loop { println!("Entered the inner loop"); // This would break only the inner loop //break; // This breaks the outer loop break 'outer; } println!("This point will never be reached"); } println!("Exited the outer loop"); }