Rust语言中带标签的break
用法
在Rust编程语言中,break
语句通常用于立即退出最内层的循环。然而,当面对嵌套循环时,我们可能想要跳出外层循环,而不仅仅是内层循环。这就是带标签的break
语句发挥作用的地方。
什么是带标签的break
?
在Rust中,你可以给循环贴上一个标签,然后使用这个标签与break
语句结合,来实现从外层循环中跳出的目的。标签是一个用户定义的标识符,后跟一个冒号,它位于循环语句之前。
带标签break
的基本语法
下面是一个简单的示例,展示了如何使用带标签的break
:
fn main() {
'outer: loop {
println!("Outer loop iteration");
'inner: loop {
println!("Inner loop iteration");
// 某些条件下,我们想跳出外层循环
if /* 某些条件 */