Part3. 프로그래밍의 기본원리와 조건문
2023.08.09
프로그래밍의 기본원리와 조건문
1. 조건문 (if문)
조건문은 프로그램에서 특정 조건을 판단하여 다른 코드 블록을 실행하는 기본적인 구조입니다. Swift에서 조건문은 다음과 같은 형태로 사용됩니다:
if 조건 {
// 조건이 참일 때 실행되는 코드
} else if 다른_조건 {
// 다른 조건이 참일 때 실행되는 코드
} else {
// 모든 조건이 거짓일 때 실행되는 코드
}
여기서 else if
와 else
블록은 선택적으로 사용할 수 있으며, 여러 조건을 순차적으로 확인하며 코드를 실행합니다.
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)입니다.")
}
위의 예시에서는 변수 x
를 where
절과 함께 사용하여 변수의 값이 5보다 큰 경우, 변수 x
를 7로 업데이트하고 출력합니다.
댓글을 작성해보세요.