[swift] if-else 문의 단축 표현식

Swift에서는 if-else 문을 더 간결하게 표현할 수 있는 단축 표현식이 있습니다. 이를 활용하면 코드의 가독성을 향상시킬 수 있습니다.

기본 if-else 문의 구조는 다음과 같습니다.

if 조건 {
    // 조건이 참일 때 실행되는 코드
} else {
    // 조건이 거짓일 때 실행되는 코드
}

하지만, 조건이 간단한 경우에는 단축 표현식을 사용하여 코드를 축약할 수 있습니다. 다음은 그 예시입니다.

let grade = 80

// 단축 표현식 사용
let message = grade >= 60 ? "Pass" : "Fail"
print(message) // 출력: "Pass"

위의 예시 코드에서는 grade 변수가 60 이상인지를 검사하여 결과에 따라 message 변수를 설정하고 있습니다. 이때 사용된 단축 표현식은 grade >= 60 ? "Pass" : "Fail"입니다.

위의 표현식은 조건 ? 참일 때의 값 : 거짓일 때의 값 의 형태로 작성됩니다.

조건이 참인 경우에는 Pass가 되고, 조건이 거짓인 경우에는 Fail이 됩니다. 이렇게 설정된 message 변수는 마지막으로 출력되어 “Pass”가 출력됩니다.

단축 표현식을 사용하면 if-else 문을 더 간결하게 표현할 수 있고, 코드를 읽고 이해하기 쉬워지는 장점이 있습니다. 단, 너무 복잡한 조건을 단축 표현식으로 표현하면 가독성이 떨어질 수 있으므로 적절한 상황에서 사용하는 것이 좋습니다.

무엇보다도, Swift의 if-else 구문은 분기를 할 수 있어서 코드를 보다 효율적으로 작성할 수 있습니다.

더 자세한 내용은 Swift 공식 문서를 참고해주세요.