loop choice

반복 목적에 따라 루프 형태를 고릅니다

`loop`, `while`, `for`는 모두 반복을 표현하지만 종료 조건과 데이터 접근 방식이 다릅니다.

loop

명시적으로 멈출 때

`break`가 나올 때까지 반복하고, 필요하면 `break value`로 값을 반환합니다.

while

조건이 중심일 때

매 회차 전에 조건을 검사하고, 조건이 거짓이면 자연스럽게 빠져나옵니다.

for

컬렉션을 순회할 때

인덱스 실수를 줄이고, 범위나 배열의 각 요소를 안전하게 다룹니다.