-
a ? b : c ;C++ 2020. 7. 7. 18:40
a가 참인지 아닌지에 따라서 참일경우 b를, 아닐경우 c이다.
[기존 코드]
int a = 5; string test; if (a > 1) { test = "a는 1보다 큼"; } else { test = "a는 1보다 작음"; }
위와 같이 if문을 통해 a의 조건을 건 후, 두가지 나뉘어지는 조건을 서술한다.
[개선 코드]
int a = 5; string test; a>1 ? test="a는 1보다 큼": test="a는 1보다 작음";
(조건) ? (참) : (거짓) 의 형식으로 좀더 간결하게 표현 할 수 있다.