8 循环loop
Rust 提供了 loop
关键字用于执行无限循环。
break
语句用于在任意时刻终止整个循环,continue
语句用于提前结束当前循环并开始下一次循环。
fn main() {
let mut count = 0u;
println!("Let's count until infinity!");
// Infinite loop
loop {
count += 1;
if count == 3 {
println!("three");
// Skip the rest of this iteration
continue;
}
println!("{}", count);
if count == 5 {
println!("OK, that's enough");
// Exit this loop
break;
}
}
}