[swift] fallthrough 키워드

Swift 에서 fallthrough 키워드는 switch 문에서 사용되는 특별한 키워드입니다. 이 키워드는 case 문에서의 실행을 종료하지 않고 다음 case 문으로 “떨어지게” 합니다.

fallthrough 키워드 사용 예제

다음은 fallthrough 키워드를 사용한 간단한 예제입니다:

let grade = "B"
var message = "You have "

switch grade {
case "A":
    message += "excellent "
    fallthrough
case "B":
    message += "good "
    fallthrough
case "C":
    message += "average "
default:
    message += "poor "
}

print(message + "performance.")

위의 코드는 grade 변수의 값에 따라 message 문자열에 다른 문자열을 추가하는 예제입니다. fallthrough 키워드를 사용하여 연달아 나오는 case 문으로 떨어져, 다음 case 문의 실행도 함께 실행됩니다. 따라서, 위의 예제에서 grade 값이 “B”인 경우, message 문자열은 “You have good average performance.”가 됩니다.

fallthrough 사용 시 주의사항

참고 자료