[swift] 제어문을 이용한 데이터 필터링
1. if 문을 사용한 데이터 필터링
if 문은 가장 기본적인 제어문 중 하나로, 주어진 조건이 참인 경우에만 코드 블록을 실행합니다. 데이터 필터링을 위해서는 if 문과 함께 조건을 설정하고, 해당 조건이 참인 경우에만 데이터를 처리하도록 구현할 수 있습니다.
let num = 10
if num > 0 { // num이 0보다 큰 경우에만 실행
print("num은 양수입니다.")
}
위의 예제에서는 num
이 0보다 큰 경우에만 “num은 양수입니다.”라는 문장을 출력합니다.
2. switch 문을 사용한 데이터 필터링
switch 문은 여러 가지 경우에 따라 다른 동작을 수행하도록 구현할 수 있습니다. 데이터 필터링을 위해서는 switch 문과 함께 데이터의 상태나 값에 따라 다른 동작을 수행하도록 구성할 수 있습니다.
let fruit = "apple"
switch fruit {
case "apple":
print("사과입니다.")
case "banana":
print("바나나입니다.")
default:
print("기타 과일입니다.")
}
위의 예제에서는 fruit
변수의 값을 기준으로 switch 문을 통해 데이터를 필터링하고 출력하는 예제입니다.
3. for-in 문을 사용한 데이터 필터링
for-in 문은 배열이나 컬렉션과 같은 데이터 구조에서 요소를 순회하며 작업을 수행할 때 많이 사용됩니다. 데이터 필터링을 위해서는 for-in 문과 함께 조건을 설정하여 원하는 데이터만 선택해 작업할 수 있습니다.
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers {
if number % 2 == 0 {
print("\(number)는 짝수입니다.")
}
}
위의 예제에서는 numbers
배열에서 짝수만 선택하여 출력하는 예제입니다.
위의 예제들은 Swift 언어에서 제어문을 이용한 데이터 필터링의 간단한 예시를 보여주었습니다. 제어문을 유연하게 활용하여 다양한 조건에 따라 데이터를 처리하고 분석할 수 있습니다. 자세한 내용은 공식 Swift 문서를 참고하시기 바랍니다.