C++ 약식 If Else


약식 If...Else(삼항 연산자)

세 개의 피연산자로 구성되어 있기 때문에 삼항 연산자 로 알려진 속기 if else도 있습니다 . 여러 줄의 코드를 한 줄로 바꾸는 데 사용할 수 있습니다. 간단한 if else 문을 대체하는 데 자주 사용됩니다.

통사론

variable = (condition) ? expressionTrue : expressionFalse;

쓰는 대신:

예시

int time = 20;
if (time < 18) {
  cout << "Good day.";
} else {
  cout << "Good evening.";
}

다음과 같이 간단하게 작성할 수 있습니다.

예시

int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;