4.1 반복문
반복문은 주어진 조건에 의해 특정 코드 블록을 반복적으로 실행 할 수 있게 해주는 구문입니다. 프로그래밍에서 코드 블록의 반복을 루프(Loop)라고 부르고 반복되는 횟수를 루프 횟수라고 부르는데, 스위프트에서 제공하는 반복문은 루프 횟수가 정해져 있는지를 기준으로 두 가지 방식으로 나눌 수 있습니다.
For 반복문
While 반복문
For 반복문은 in 키워드와 함께 사용되어 정해진 횟수만큼 주어진 코드 블록을 반복해서 실행합니다. for ~ in { ... } 형식으로 사용되죠. 정해진 횟수만큼만 반복하는 For 반복문과 달리. While 반복문은 주어진 조건이 false가 될 때까지 계속해서 구문을 반복을 반복 실행하는 특성이 있습니다. 미리 반복 횟수를 정하지 않아도 된다는 장점이 있기 때문에 반복 횟수를 예측하기 어려운 조건의 반복문에서 주로 사용됩니다.
While 반복문은 while 구문과 repeat ~ while 구문으로 나누어지는데, while 구문은 매번 루프를 시작할 때 조건식을 평가하여 루프를 돌지 말지를 결정하지만 repeat ~ while 구문은 루프를 완료 할 때마다 조건을 평가하여 다음 루프 실행 여부를 결정합니다.
정리해보면, For 반복문은 횟수에 의한 반복이며 While 반복문은 조건에 의한 반복이라고 할 수 있습니다.
반복문 내에서 흐름을 제어하고자 할 때에는 break 구문과 continue 구문이 사용됩니다. 이 구문들은 제어 전달문으로서, 적절한 시점에 사용되어 코드 블록의 실행 흐름을 옮겨주는 역할을 합니다.
Last updated