Skip to main content

While 문

while문은 루프와 비슷하지만 조건이 들어갑니다.

그 조건이 틀릴 때 까지 코드를 무한 반복합니다.

코드의 실행이 끝나고 다시 조건을 확인했을 때 거짓이라면 이제 멈추고 다음 코드로 넘어갑니다.

let mut cnt = 0;

while (cnt < 10) {
println!("{}", cnt);
cnt += 1;
}

이 또한 실수로 코드의 조건을 잘못 짜서 무한으로 반복되는 경우가 있습니다.

break와 continue

break는 루프 시간에 설명했지만 이는 while, for, loop와 같이 반복해서 코드를 돌릴 때 중간에 멈추는 코드입니다.

continue는 완벽히 멈추는 대신 그 때의 코드를 멈추고 다시 한 번 조건문을 확인하겠다는 뜻입니다.