30. C++ 조건 연산자

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. 마무리

조건 연산자는 간단한 조건 분기를 효율적으로 처리할 수 있는 표현 방식입니다. 평가 순서와 단축 실행 특성을 이해하면 조건 로직을 더 간결하게 구현할 수 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

error: Content is protected !!
위로 스크롤