C++ 조건 연산자
1. 개요
1.1 문서 개요
이 문서는 C++에서 사용되는 조건 연산자(삼항 연산자)에 대해 설명합니다. 조건 연산자는 조건에 따라 값을 선택적으로 평가하는 연산자로, if-else 구문을 간결하게 표현하는 데 사용됩니다.
2. 내용
2.1 조건 연산자의 문법과 구조
조건 연산자는 다음과 같은 문법을 가집니다.
조건식 ? 참일 때 값 : 거짓일 때 값;
2.1.1 예제 코드
int a = 10, b = 20;
int max = (a > b) ? a : b; // a가 크면 a, 아니면 b 반환
2.1.2 조건 연산자의 평가 순서
조건식이 먼저 평가되고, 그 결과에 따라 참 또는 거짓 블록만 실행됩니다.
2.2 조건 연산자의 활용
2.2.1 간단한 비교 처리
삼항 연산자는 if-else 구문을 한 줄로 축약할 수 있어, 간단한 로직 처리에 자주 사용됩니다.
string result = (score >= 60) ? "합격" : "불합격";
2.2.2 함수 내 반환 처리
return (x > y) ? x : y;
3. 마무리
조건 연산자는 간단한 조건 분기를 효율적으로 처리할 수 있는 표현 방식입니다. 평가 순서와 단축 실행 특성을 이해하면 조건 로직을 더 간결하게 구현할 수 있습니다.