ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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보다 작음";

    (조건) ? (참) : (거짓) 의 형식으로 좀더 간결하게 표현 할 수 있다.

     

Designed by Tistory.