[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
사용 시 주의사항
fallthrough
를 사용할 때는 주의해야 합니다.fallthrough
를 사용하지 않았을 때와 동작이 다르게 될 수 있습니다.fallthrough
는 한 번만 사용할 수 있으며, 여러 개의case
문을 건너뛰게 만들 수는 없습니다.fallthrough
를 사용하는 경우, 다음case
문은 반드시 실행되어야 합니다. 실행되지 않는다면 컴파일 오류가 발생합니다.