Rust 编程中的循环关键字
Rust提供了一个loop关键字,允许我们运行一个无限循环。可以通过使用break关键字来打破由loop关键字帮助指示的无限循环。此外,我们可以在continue关键字的帮助下退出迭代并继续无限循环。
示例
考虑下面显示的例子-
fn main() {
let mut count = 0u32;
println!("无限循环开始!!");
//无限循环
loop {
count += 1;
if count == 4 {
println!("four");
continue;
}
println!("{}", count);
if count == 7 {
println!("OK, that's enough!!");
break;
}
}
}输出结果无限循环开始!! 1 2 3 four 5 6 7 OK, that's enough!!
嵌套和标签
Rust还为我们提供了一个独特的功能,我们可以使用它从嵌套循环内部中断或继续外部循环执行。为了做到这一点,我们只需要“标记”循环。
示例
考虑下面显示的例子-
#![allow(unreachable_code)]
fn main() {
'outerloop: loop {
println!("Entered - outer loop");
'innerloop: loop {
println!("Entered - inner loop");
//这打破了外循环
break 'outerloop;
}
println!("This line will never be printed");
}
println!("Exited the outer loop");
}输出结果Entered - outer loop Entered - inner loop Exited the outer loop
热门推荐
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短