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;
}
}
}