[swift] 변수와 상수의 스위치 처리

스위치(switch) 문은 다양한 상황에 대한 분기 처리를 할 때 사용됩니다. Swift에서도 스위치 문을 사용할 수 있으며, 변수와 상수를 사용하여 분기 처리를 할 수 있습니다.

변수와 상수

변수와 상수는 값을 저장하는 데 사용되는 메모리 공간입니다. 하지만 변수는 값을 변경할 수 있지만, 상수는 한 번 값을 할당하면 변경할 수 없습니다.

변수를 선언하기 위해서는 var 키워드를 사용하고, 상수를 선언하기 위해서는 let 키워드를 사용합니다.

var x = 10
let y = 5

위의 예제에서 x는 변수이므로 값을 변경할 수 있습니다. 반면에 y는 상수이므로 값을 변경할 수 없습니다.

스위치 문 사용하기

스위치 문에서 변수와 상수를 사용하여 분기 처리를 할 수 있습니다. 다음은 스위치 문을 사용하여 변수의 값에 따라 다른 동작을 수행하는 예제입니다.

var num = 5

switch num {
case 1:
    print("num은 1입니다.")
case 2:
    print("num은 2입니다.")
case 3, 4, 5:
    print("num은 3, 4, 5 중 하나입니다.")
default:
    print("num은 1, 2, 3, 4, 5 중 아닙니다.")
}

위의 예제에서 num 변수의 값에 따라서 해당 case와 일치하는 경우에 해당하는 코드 블록이 실행됩니다. 만약 일치하는 case가 없는 경우, default 블록이 실행됩니다.

여러 개의 case를 동시에 처리하려면, 쉼표로 구분하여 나열하면 됩니다. 이 경우에는 num의 값이 3, 4, 5일 때 해당하는 코드 블록이 실행됩니다.

결론

Swift에서는 변수와 상수를 사용하여 스위치 문을 통해 분기 처리를 할 수 있습니다. 변수는 값을 변경할 수 있는 메모리 공간이고, 상수는 한 번 값을 할당하면 변경할 수 없습니다. 스위치 문을 사용하여 변수 또는 상수의 값에 따라 다른 동작을 수행할 수 있습니다.


참고 자료