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