[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 공식 문서를 참고해주세요.