Part3. 프로그래밍의 기본원리와 조건문

프로그래밍의 기본원리와 조건문

1. 조건문 (if문)

조건문은 프로그램에서 특정 조건을 판단하여 다른 코드 블록을 실행하는 기본적인 구조입니다. Swift에서 조건문은 다음과 같은 형태로 사용됩니다:

if 조건 {
    // 조건이 참일 때 실행되는 코드
} else if 다른_조건 {
    // 다른 조건이 참일 때 실행되는 코드
} else {
    // 모든 조건이 거짓일 때 실행되는 코드
}

여기서 else ifelse 블록은 선택적으로 사용할 수 있으며, 여러 조건을 순차적으로 확인하며 코드를 실행합니다.

2. switch문

switch문은 특정 값을 기준으로 여러 가지 경우를 분기하여 처리하는 구문입니다. 다양한 형태로 사용할 수 있으며, 기본적인 구조는 다음과 같습니다:

switch 변수 {
case 값1:
    // 값1에 대한 처리
case 값2:
    // 값2에 대한 처리
default:
    // 위의 모든 경우에 해당하지 않을 때 처리
}

여기서 case 블록은 변수가 특정 값과 일치하는 경우에 해당 코드를 실행합니다. default 블록은 모든 case에 해당하지 않을 때 실행됩니다.

3. switch문의 활용과 where절

switch문을 사용할 때, where절을 활용하여 조건을 더 세밀하게 확인할 수 있습니다. where절은 특정 조건을 추가로 검사하는데 사용됩니다.

var num = 7

switch num {
case let x where x % 2 == 0:
    print("\(x)은(는) 짝수 숫자")
case let x where x % 2 != 0:
    print("\(x)은(는) 홀수 숫자")
default:
    break
}

위의 예시에서는 where절을 사용하여 변수 x가 짝수인지 홀수인지 확인하고 출력합니다. where절은 case 블록 내에서만 사용할 수 있으며, 추가적인 조건을 부여할 수 있습니다.

4. 변수 바인딩과 where절 활용

switch문을 사용할 때 변수를 바인딩하여 추가적인 조건을 활용할 수 있습니다. 변수 바인딩은 case 블록 내에서만 유효하며, 조건을 확인한 후 해당 변수를 활용할 수 있습니다.

switch num {
case var x where x > 5:
    x = 7
    print("변수 x의 값은 \(x)입니다.")
default:
    print("변수 num의 값은 \(num)입니다.")
}

위의 예시에서는 변수 xwhere절과 함께 사용하여 변수의 값이 5보다 큰 경우, 변수 x를 7로 업데이트하고 출력합니다.

댓글을 작성해보세요.

채널톡 아이콘