[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 문서를 참고하시기 바랍니다.