조건문은 프로그래밍에서 가장 기본적이고 중요한 개념 중 하나입니다. Swift 언어에서는 조건문을 다양한 방식으로 사용할 수 있습니다. 이번 포스트에서는 Swift에서 조건문을 사용하는 다양한 방법에 대해 알아보겠습니다.
1. if 문
가장 기본적인 조건문인 if 문은 주어진 조건이 참인 경우에 코드 블록을 실행합니다. 아래는 if 문의 기본적인 구조입니다.
if 조건 {
// 조건이 참일 때 실행되는 코드
}
예를 들어, 변수 x
가 10보다 큰 경우에만 어떤 동작을 수행하고 싶다면, 다음과 같이 if 문을 사용할 수 있습니다.
let x = 15
if x > 10 {
print("x는 10보다 큽니다.")
}
2. if-else 문
if 문의 기본적인 확장 형태인 if-else 문은 조건이 참일 경우와 거짓일 경우에 각각 다른 코드 블록을 실행합니다.
if 조건 {
// 조건이 참일 때 실행되는 코드
} else {
// 조건이 거짓일 때 실행되는 코드
}
예를 들어, 변수 x
가 10보다 큰 경우 “x는 10보다 큽니다.”를 출력하고, 그렇지 않은 경우 “x는 10 이하입니다.”를 출력하고 싶다면 다음과 같이 if-else 문을 사용할 수 있습니다.
let x = 8
if x > 10 {
print("x는 10보다 큽니다.")
} else {
print("x는 10 이하입니다.")
}
3. if-else if-else 문
복잡한 조건을 다루고 싶은 경우, if-else if-else 문을 사용할 수 있습니다. 다음은 if-else if-else 문의 구조입니다.
if 조건1 {
// 조건1이 참일 때 실행되는 코드
} else if 조건2 {
// 조건2가 참일 때 실행되는 코드
} else {
// 모든 조건이 거짓일 때 실행되는 코드
}
예를 들어, 변수 x
가 10보다 큰 경우 “x는 10보다 큽니다.”, 10인 경우 “x는 10입니다.”, 그리고 그 외의 경우 “x는 10보다 작습니다.”를 출력하고 싶다면 다음과 같이 if-else if-else 문을 사용할 수 있습니다.
let x = 5
if x > 10 {
print("x는 10보다 큽니다.")
} else if x == 10 {
print("x는 10입니다.")
} else {
print("x는 10보다 작습니다.")
}
4. switch 문
여러 가지 조건을 동시에 검사하고 싶은 경우, switch 문을 사용할 수 있습니다. 다음은 switch 문의 구조입니다.
switch 변수 또는 값 {
case 패턴1:
// 패턴1에 해당하는 코드
case 패턴2:
// 패턴2에 해당하는 코드
...
default:
// 어떤 패턴에도 해당하지 않을 때 실행되는 코드
}
예를 들어, 변수 x
가 1, 2, 3 중 하나인 경우 각각 “x는 1입니다.”, “x는 2입니다.”, “x는 3입니다.”를 출력하고, 그 외의 경우 “x는 1, 2, 3이 아닙니다.”를 출력하고 싶다면 다음과 같이 switch 문을 사용할 수 있습니다.
let x = 2
switch x {
case 1:
print("x는 1입니다.")
case 2:
print("x는 2입니다.")
case 3:
print("x는 3입니다.")
default:
print("x는 1, 2, 3이 아닙니다.")
}
위의 예제에서, 변수 x
가 2이므로 “x는 2입니다.”가 출력됩니다.
조건문은 프로그래밍에서 필수적인 도구로, 다양한 상황에 따라 적절한 조건문을 사용하는 것이 중요합니다. 위에서 소개한 if 문과 switch 문을 적절히 활용하여 프로그래밍 문제를 해결해보세요!