While 문
while
문은 루프와 비슷하지만 조건이 들어갑니다.
그 조건이 틀릴 때 까지 코드를 무한 반복합니다.
코드의 실행이 끝나고 다시 조건을 확인했을 때 거짓이라면 이제 멈추고 다음 코드로 넘어갑니다.
let mut cnt = 0;
while (cnt < 10) {
println!("{}", cnt);
cnt += 1;
}
이 또한 실수로 코드의 조건을 잘못 짜서 무한으로 반복되는 경우가 있습니다.
break와 continue
break
는 루프 시간에 설명했지만 이는 while
, for
, loop
와 같이 반복해서 코드를 돌릴 때 중간에 멈추는 코드입니다.
continue
는 완벽히 멈추는 대신 그 때의 코드를 멈추고 다시 한 번 조건문을 확인하겠다는 뜻입니다.