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