[swift] 조건문
Swift는 조건문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 조건문을 사용하면 특정 조건이 충족될 때만 실행되는 코드 블록을 만들 수 있습니다. Swift에서는 if 문과 switch 문이 가장 일반적으로 사용되는 조건문입니다.
1. if 문
if 문은 주어진 조건이 참(true)인 경우에만 코드를 실행합니다. 다음은 if 문의 기본 구조입니다.
if 조건 {
// 조건이 참일 경우 실행할 코드
} else {
// 조건이 거짓일 경우 실행할 코드
}
예를 들어, 변수 score
가 주어지고 이 값이 90보다 크거나 같으면 “통과”라는 메시지를 출력하고 그렇지 않은 경우에는 “실패”라는 메시지를 출력하는 코드는 다음과 같습니다.
let score = 85
if score >= 90 {
print("통과")
} else {
print("실패")
}
위의 예제에서는 score
가 85이므로 조건이 거짓이 되어 “실패”가 출력됩니다.
2. switch 문
switch 문은 주어진 값을 여러 경우 중 하나와 비교하고 해당하는 경우에 코드를 실행합니다. 다음은 switch 문의 기본 구조입니다.
switch 값 {
case 패턴1:
// 패턴1에 해당하는 경우 실행할 코드
case 패턴2:
// 패턴2에 해당하는 경우 실행할 코드
// ...
default:
// 위의 어떤 패턴에도 해당하지 않는 경우 실행할 코드
}
예를 들어, 변수 fruit
가 주어지고 이 값에 따라 다른 동작을 수행하는 코드는 다음과 같습니다.
let fruit = "apple"
switch fruit {
case "apple":
print("사과입니다.")
case "banana":
print("바나나입니다.")
case "orange":
print("오렌지입니다.")
default:
print("기타 과일입니다.")
}
위의 예제에서는 fruit
가 “apple”이므로 첫 번째 case에 해당하는 코드가 실행되어 “사과입니다.”가 출력됩니다.
결론
Swift에서는 if 문과 switch 문을 사용하여 조건에 따른 다양한 코드 실행을 제어할 수 있습니다. 조건문은 프로그램의 유연성을 높이고 원하는 동작을 수행할 수 있도록 도와줍니다.
더 자세한 내용은 Swift 공식 문서를 참고하세요.