C++
-
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보다 작음"; (조건) ? (참) : (거짓) 의 형식으로 좀더 간결하게 표현 할 수 있다.