[swift] 데이터 타입을 이용한 제어문과 반복문 활용
조건문 (if, switch)
조건문은 주어진 조건에 따라 다른 작업을 수행하는데 사용됩니다. 스위프트에서는 if
문과 switch
문을 이용하여 조건문을 작성할 수 있습니다.
if 문
let age = 20
if age >= 20 {
print("성인입니다")
} else {
print("미성년자입니다")
}
위의 예제에서는 age
변수의 값에 따라 다른 출력문을 실행합니다. age
가 20 이상이면 “성인입니다”를 출력하고, 그렇지 않으면 “미성년자입니다”를 출력합니다.
switch 문
let color = "red"
switch color {
case "red":
print("빨간색입니다")
case "blue":
print("파란색입니다")
default:
print("다른 색상입니다")
}
위의 예제에서는 color
변수의 값에 따라 다른 출력문을 실행합니다. color
가 “red”이면 “빨간색입니다”를 출력하고, “blue”이면 “파란색입니다”를 출력합니다. 만약 color
가 “red”도 아니고 “blue”도 아니면 “다른 색상입니다”를 출력합니다.
반복문 (for, while)
반복문은 주어진 작업을 반복해서 수행하는데 사용됩니다. 스위프트에서는 for
문과 while
문을 이용하여 반복문을 작성할 수 있습니다.
for 문
for i in 1...5 {
print(i)
}
위의 예제에서는 1부터 5까지의 모든 숫자를 출력합니다. i
는 반복될 때마다 1부터 5까지의 값을 가지게 되며, 출력문을 실행합니다.
while 문
var count = 3
while count > 0 {
print(count)
count -= 1
}
위의 예제에서는 count
변수의 값이 0보다 큰 동안에만 반복하여 출력문을 실행합니다. 반복할 때마다 count
값은 1씩 감소합니다.
위의 예제 코드를 실행해보면, 조건문과 반복문을 활용하여 다양한 작업을 수행할 수 있음을 확인할 수 있습니다.
참고 자료
- 스위프트 공식 문서: Control Flow
- SwiftLee 블로그: Swift 5.1: Control Flow
- Hacking with Swift 블로그: Swift control flow
위의 자료들은 스위프트에서 제어문과 반복문을 활용하는 방법에 대해 더 자세히 설명하고 있으니 참고하시면 도움이 될 것입니다.