[swift] 제어문을 이용한 로직 분기

로직 분기란, 프로그램이 실행되는 도중에 다양한 상황에 따라 다른 코드 블록을 실행하는 것을 말합니다. 이를 구현하기 위해 제어문을 사용할 수 있습니다. Swift 언어에서는 if문, switch문을 사용하여 로직 분기를 구현할 수 있습니다.

if문을 이용한 로직 분기

if문은 주어진 조건식의 결과에 따라 코드 블록을 실행하거나 실행하지 않을 수 있습니다. 다음은 if문을 사용하여 로직 분기를 하는 예시입니다.

let score = 85

if score >= 90 {
    print("A학점입니다.")
} else if score >= 80 {
    print("B학점입니다.")
} else if score >= 70 {
    print("C학점입니다.")
} else {
    print("D학점입니다.")
}

위의 예시에서는 score 변수의 값에 따라 다른 메시지를 출력합니다. score 변수가 90 이상인 경우 “A학점입니다.”, 80 이상인 경우 “B학점입니다.”, 70 이상인 경우 “C학점입니다.”, 그 외의 경우에는 “D학점입니다.” 메시지를 출력합니다.

switch문을 이용한 로직 분기

switch문은 변수나 상수의 여러 가지 값에 따라 다른 코드 블록을 실행할 수 있습니다. 다음은 switch문을 사용하여 로직 분기를 하는 예시입니다.

let day = 3

switch day {
case 1:
    print("월요일입니다.")
case 2:
    print("화요일입니다.")
case 3:
    print("수요일입니다.")
case 4:
    print("목요일입니다.")
case 5:
    print("금요일입니다.")
default:
    print("주말입니다.")
}

위의 예시에서는 day 변수의 값에 따라 다른 메시지를 출력합니다. day 변수가 1이면 “월요일입니다.”, 2이면 “화요일입니다.”, …, 5이면 “금요일입니다.”, 그 외의 경우에는 “주말입니다.” 메시지를 출력합니다.

요약

위에서 소개한 if문과 switch문은 제어문을 이용하여 로직 분기를 구현하는 방법입니다. if문은 주어진 조건식의 결과에 따라 코드를 실행하거나 실행하지 않을 수 있습니다. switch문은 변수나 상수의 여러 가지 값에 따라 다른 코드를 실행할 수 있습니다. 제어문을 적절히 사용하여 프로그램의 흐름을 원하는 대로 제어할 수 있습니다.

참고 자료: