728x90
안녕하세요!
이번 글에서는 삼항 연산자에 대해서 알아보겠습니다.
삼항 연산자는 세 개의 피연산자를 가지고 조건을 평가하여 결과를 반환하는 연산자입니다.
사용법
(condition) ? expression1 : expression2;
- 위의 형식에서 condition은 평가할 조건을 나타내는 식이고, expression1은 조건이 참인 경우 반환될 값 또는 수행될 표현식입니다.
- expression2는 조건이 거짓인 경우 반환될 값 또는 수행될 표현식입니다.
특징
삼항 연산자는 if-else 문의 간단한 대체 수단으로 사용될 수 있습니다.
조건에 따라 두 개의 다른 결과를 반환하거나 두 개의 다른 표현식을 실행해야 할 때 유용합니다.
삼항 연산자의 결과는 조건에 따라 달라지며, 반환되는 값 또는 수행되는 표현식은 단일 표현식이어야 합니다.
<예제코드>
int x = 5;
int y = 10;
int max = (x > y) ? x : y; // x가 y보다 크다면 x를, 그렇지 않으면 y를 max에 할당
cout << "최댓값: " << max << endl;
- 위의 코드에서는 x와 y의 값을 비교하여 x가 y보다 크다면 x를, 그렇지 않으면 y를 max에 할당합니다.
- 결과적으로 max에는 두 값 중에서 더 큰 값이 저장됩니다.
삼항 연산자는 간단한 조건에 대해 간결하게 표현할 수 있으며, 코드의 가독성을 향상시킬 수 있습니다.
그러나 복잡한 조건이나 여러 개의 문장을 수행해야 하는 경우에는 if-else 문을 사용하는 것이 더 명확하고 가독성이 좋을 수 있습니다.
따라서 삼항 연산자를 사용할 때는 코드의 복잡성과 가독성을 고려하여 적절하게 활용해야 합니다.
감사합니다!
728x90
'[C++] > 프로그래밍 기초' 카테고리의 다른 글
[C++] 프로그래밍 기초 : 클래스 상호참조 (23) | 2023.07.18 |
---|---|
[C++] 프로그래밍 기초 : SOLID원칙 (30) | 2023.06.19 |
[C++] 정적(Static)변수 (42) | 2023.06.16 |
[C++] 프로그래밍 기초 : 전역변수 (31) | 2023.06.16 |
[C++] 프로그래밍 기초 : 포인터 연산 (49) | 2023.06.12 |