메뉴 건너뛰기

앞서 우리는 if의 사용을 보았다.

이번에는 if를 좀 더 간단히 쓸 수 있는 예를 들어 보기로 한다.

간단히 하기 위하여 우리는 ?연산자와 :연산자를 사용할 것이다.

 

cout << (studentGrade >= 60 ? "Passed" : "Failed");

 

위의 C++ 코드는 cout 뒤에 ? 연산자로 나뉘어 진 두 개의 부분이 있다.

? 연산자 앞 부분은 조건이다.

? 연산자 뒤 부분은 앞 부분 조건에 맞거나 틀릴 경우에 출력될 문자열이다.

출력될 문자열은 : 연산자를 이용하여 두 부분으로 나뉘어 지는데, 조건이 맞을 경우 : 연산자 왼쪽이, 틀릴 경우 오른쪽의 문자열이 출력된다.

if 문을 쓰지 않고 출력 시에 조금 더 단순하고 깔끔하게 표현하기 위하여 ?: 연산자를 사용해보자.