嵌套和标签
在处理嵌套循环时,可以 break 或 continue 外层循环。这种情况下,循环必须用 'label 标记,并且必须将标签传递给 break/continue 语句。
#![allow(unreachable_code, unused_labels)]
fn main() {
'outer: loop {
println!("进入外层循环");
'inner: loop {
println!("进入内层循环");
// 这只会中断内层循环
//break;
// 这会中断外层循环
break 'outer;
}
println!("这一点永远不会到达");
}
println!("退出外层循环");
}