loop
러스트는 무한 반복을 위해 loop
키워드를 제공합니다.
break
선언문을 이용해 무한 반복을 언제든 빠져나올 수 있으며,
continue
선언문을 이용해 남은 순서를 건너뛰고 다음 반복으로 넘어갈 수 있습니다.
fn main() { let mut count = 0u32; 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; } } }