if문에는 or (||)로 연결하는 조건들을 switch문에서는 “,”를 활용해서 나열하면 됩니다. 조건 중에 하나만 충족해도 코드를 실행합니다.
switch 음식 {
case "소고기", "닭고기", "돼지고기":
print("육류")
case "토마토", "오이", "당근":
print("야채")
case "사과", "배", "레몬":
print("과일")
default:
print("???")
}
if문에서는 비교 연산자를 사용해서 표현하는 조건들을 switch 문에서는 range 표현으로 나타낼 수 있습니다. 해당 범위 안에 들어가면 코드를 실행합니다.
switch 기온 {
case -30..<-10:
print("한파주의보")
case -10..<10:
print("추운 날씨")
case 10..<20:
print("시원한 날씨")
case 20..<30:
print("더운 날씨")
case 30..<40:
print("폭염주의보")
default:
print("한국 맞나요?")
}