[swift] Swift 조건문과 반복문

Swift는 현대적이고 강력한 프로그래밍 언어로, 조건문과 반복문을 사용하여 프로그램의 동작을 제어할 수 있습니다. 이번 포스트에서는 Swift에서 제공하는 조건문과 반복문에 대해 알아보겠습니다.

조건문

if문

if문은 지정한 조건이 참이면 코드 블록을 실행하는 제어 구조입니다. 아래는 if문의 기본 구조입니다.

if 조건 {
    // 만족할 경우 실행되는 코드
} else {
    // 만족하지 않을 경우 실행되는 코드
}

switch문

switch문은 여러 경우의 수를 비교하는 제어 구조입니다. 다양한 패턴 매칭과 다중 표현이 가능하며, 디폴트 케이스를 사용하여 일치하는 경우를 찾지 못할 경우 실행할 코드를 작성할 수 있습니다. 아래는 switch문의 기본 구조입니다.

switch 비교값 {
case 패턴1:
    // 패턴1에 일치하는 경우 실행되는 코드
case 패턴2, 패턴3:
    // 패턴2 또는 패턴3에 일치하는 경우 실행되는 코드
default:
    // 모든 경우에 일치하지 않을 경우 실행되는 코드
}

반복문

for문

for문은 지정된 횟수만큼 코드 블록을 반복 실행하는 반복문입니다. 아래는 for문의 기본 구조입니다.

for 초기화; 조건; 증감 {
    // 조건이 참일 경우 반복 실행되는 코드
}

while문

while문은 조건이 참인 동안 코드 블록을 반복 실행하는 반복문입니다. 아래는 while문의 기본 구조입니다.

while 조건 {
    // 조건이 참일 경우 반복 실행되는 코드
}

repeat-while문

repeat-while문은 코드 블록을 실행한 후 조건을 검사하여 조건이 참이면 반복합니다. 이러한 구조는 do-while문과 유사합니다. 아래는 repeat-while문의 기본 구조입니다.

repeat {
    // 최소한 한 번은 실행되는 코드
} while 조건

Swift에서는 위와 같은 조건문과 반복문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 이를 활용하여 다양한 로직을 구현할 수 있습니다.

더 자세한 내용은 Swift 공식문서를 참고하세요.