제어문은 프로그램의 흐름을 조절하여 원하는 동작을 실행하는 데 사용됩니다. Swift에서는 다양한 제어문을 지원하며, 이를 적절히 활용하면 프로그램의 실행 흐름을 잘 제어할 수 있습니다. 이번 글에서는 Swift에서 제공하는 주요한 제어문에 대해 알아보겠습니다.
1. 조건문 (Conditional Statements)
조건문은 특정 조건을 판단하여 해당 조건이 참인 경우에만 특정 코드 블록을 실행하는 제어문입니다. Swift에서는 if
, else if
, else
키워드를 활용하여 조건문을 작성할 수 있습니다.
let number = 10
if number > 0 {
print("양수입니다.")
} else if number < 0 {
print("음수입니다.")
} else {
print("0입니다.")
}
위 코드에서는 number
변수의 값에 따라 양수, 음수, 또는 0인 경우에 해당하는 메시지를 출력하고 있습니다.
2. 반복문 (Loops)
반복문은 특정 코드 블록을 여러 번 실행하는 제어문입니다. Swift에서는 for-in
반복문과 while
반복문을 지원합니다.
2.1 for-in
반복문
for-in
반복문은 특정 범위 내의 요소를 순차적으로 반복하는데 사용됩니다. 아래 예제는 1부터 10까지의 숫자를 반복하여 출력하는 코드입니다.
for number in 1...10 {
print(number)
}
2.2 while
반복문
while
반복문은 주어진 조건이 참인 경우에 계속해서 특정 코드 블록을 반복 실행합니다. 아래 예제는 1부터 10까지의 숫자를 반복하여 출력하는 코드입니다.
var number = 1
while number <= 10 {
print(number)
number += 1
}
3. 중첩 제어문 (Nested Control Flow)
Swift에서는 제어문을 중첩하여 사용할 수 있습니다. 이를 통해 복잡한 로직을 구현하거나 다양한 조건을 조합하여 프로그램의 흐름을 제어할 수 있습니다.
let score = 85
let isPass = true
if score >= 80 {
if isPass {
print("합격입니다!")
} else {
print("과락입니다.")
}
} else {
print("불합격입니다.")
}
위 코드에서는 score
변수의 값이 80 이상인 경우, isPass
변수의 값에 따라 합격 또는 과락 여부를 출력하고, 그렇지 않은 경우에는 불합격 메시지를 출력합니다.
4. 제어문의 활용
제어문은 프로그램에서 가장 중요한 요소 중 하나로, 주어진 조건에 따라 다른 동작을 수행할 수 있습니다. 이를 통해 사용자 입력을 처리하거나 특정 상황에 따라 다른 동작을 수행하는 등 다양한 프로그램 제어를 구현할 수 있습니다.
여기까지 Swift에서 제공하는 제어문에 대해 알아보았습니다. 제어문의 종류와 활용 방법에 대해 더 자세히 공부하고, 보다 효율적인 프로그램 제어를 구현해보세요.
참고 자료: