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