嵌套循环和标签
在处理嵌套循环的时候可以 break
或 continue
外层循环。在这类情形中,循环必须
用一些 'label
(标签)来注明,并且标签必须传递给 break
/continue
语句。
#![allow(unreachable_code)]
fn main() {
'outer: loop {
println!("Entered the outer loop");
'inner: loop {
println!("Entered the inner loop");
// 这只是中断内部的循环
//break;
// 这会中断外层循环
break 'outer;
}
println!("This point will never be reached");
}
println!("Exited the outer loop");
}
当前内容版权归 rust-lang-cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 rust-lang-cn .