Swift는 강력한 조건문 기능을 제공하여 프로그래머들이 프로그램의 실행 흐름을 제어할 수 있도록 합니다. 조건문은 특정 조건이 참일 경우에만 코드 블록을 실행하거나 건너뛸 수 있도록 합니다.
If 문
가장 기본적인 조건문은 if
문입니다. if
문은 주어진 조건이 참인 경우에만 코드 블록을 실행합니다.
let age = 25
if age >= 20 {
print("성인입니다.")
}
위의 예시에서는 age
변수의 값이 20 이상일 경우에만 “성인입니다.”라는 메시지를 출력합니다. 조건이 참이 아닐 경우에는 코드 블록을 건너뜁니다.
If-Else 문
if
문을 보완하는 else
문을 함께 사용하여 조건이 참이 아닌 경우에 대한 처리를 추가할 수 있습니다.
let age = 17
if age >= 20 {
print("성인입니다.")
} else {
print("미성년자입니다.")
}
위의 예시에서는 age
변수의 값이 20 이상일 경우 “성인입니다.”라는 메시지를 출력하고, 그렇지 않은 경우에는 “미성년자입니다.”라는 메시지를 출력합니다.
If-Else If 문
여러 개의 조건을 검사해야 할 경우에는 else if
문을 사용할 수 있습니다. else if
문은 이전 조건이 거짓인 경우에 새로운 조건을 검사하고, 참일 경우 해당 코드 블록을 실행합니다. 다음은 예시입니다.
let score = 80
if score >= 90 {
print("A입니다.")
} else if score >= 80 {
print("B입니다.")
} else if score >= 70 {
print("C입니다.")
} else {
print("D입니다.")
}
위의 예시에서는 score
변수의 값에 따라 다른 등급을 출력합니다.
Switch 문
조건이 여러 개일 때 보다 간결하게 처리하기 위해 switch
문을 사용할 수 있습니다. switch
문은 변수나 상수의 값을 여러 개의 경우(case)와 비교하여 일치하는 경우 해당 코드 블록을 실행합니다.
let country = "Korea"
switch country {
case "Korea":
print("한국입니다.")
case "USA":
print("미국입니다.")
case "Japan":
print("일본입니다.")
default:
print("기타 나라입니다.")
}
위의 예시에서는 country
변수의 값에 따라 다른 나라를 출력합니다. 만약 어떤 경우에도 일치하지 않는다면 default
블록이 실행됩니다.
조건문은 Swift에서 프로그램의 로직을 효율적으로 제어하기 위한 중요한 도구입니다. 이를 잘 활용하여 코드를 작성하면 보다 유연하고 읽기 쉬운 프로그램을 작성할 수 있습니다.