loop 循环
Rust 提供了 loop
关键字来实现一个无限循环。
可以使用 break
语可以在任何时刻退出一个循环,另外可用 continue
跳过迭代的剩余部分并重新开始
一轮循环。
fn main() {
let mut count = 0u32;
println!("Let's count until infinity!");
// 无限循环
loop {
count += 1;
if count == 3 {
println!("three");
// 跳过这次迭代的剩下内容
continue;
}
println!("{}", count);
if count == 5 {
println!("OK, that's enough");
// 退出循环
break;
}
}
}
当前内容版权归 rust-lang-cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 rust-lang-cn .