스위프트 루프
때로는 동일한 코드 블록을 여러 번 실행해야 할 수도 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 이어서 실행됩니다.
프로그래밍 언어는 보다 복잡한 실행 경로를 위한 다양한 제어 구조를 제공합니다.
루프 문을 사용하면 문이나 문 그룹을 여러 번 실행할 수 있습니다. 다음은 대부분의 프로그래밍 언어에서 루프 문 순서도입니다.
루프 유형
Swift 언어는 다음과 같은 루프 유형을 제공합니다. 링크를 클릭하면 각 유형에 대한 자세한 설명을 볼 수 있습니다.
Loop type | Description |
---|---|
for-in | 숫자로 표시되는 간격, 컬렉션의 요소 등 컬렉션의 모든 요소를 탐색합니다. array , 문자열의 문자. |
for loop | 는 일반적으로 각 루프가 완료된 후 카운터 값을 증가시켜 특정 조건에 도달할 때까지 일련의 문을 반복적으로 실행하는 데 사용됩니다. |
while 루프 | 는 조건이 true이면 조건이 false가 될 때까지 반복해서 실행됩니다. |
repeat...while 루프 | 는 while 문과 유사하지만 루프 조건이 판단되기 전에 루프의 코드 블록이 한 번 실행된다는 점이 다릅니다. |
루프 제어문
루프 제어문은 코드의 실행 순서를 변경하여 코드 점프를 실현할 수 있습니다. Swift에는 다음과 같은 유형의 루프 제어문이 있습니다:
제어문 | 설명 |
---|---|
continue 문 | 은 루프 본문에 이 루프 반복을 즉시 중지하고 다음 루프 반복을 다시 시작하라고 지시합니다. |
break 문 | 은 현재 루프를 중단합니다. |
fallthrough 문 | 케이스 실행 후 다음 케이스를 계속해서 실행하려면 fallthrough 키워드를 사용해야 합니다. |