ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • if_else if 구문과 삼항연산자
    카테고리 없음 2023. 10. 19. 10:40

    if , else와 삼항연산자는 조건에 맞을 경우 실행문을 처리하는 구문이고, 서로 바꿔 쓸 수 있다.

     

    if (a < 100) {

     b= x;

    }

    else if (a >110) {

    b= y;

    }

    else {

    b = z;
    }

     

    위와 같은 구문은 a가 100 미만일시 if의 { } 부분을 실행하고, 110초과일시 else if의 { }를 실행하는 구문이다.

    마지막 else는 100미만도 아니고, 110 초과도 아닌 값일 때 실행되게 된다. 즉    100 <= a <= 110 범위가 else 구문을 실행하게 된다.

     

    이를 삼항연산자로 바꾸면 아래와 같다.

     

    b = (a < 100) ? x : (a > 110) ? y : z

     

    삼항연산자가 간단할 수 있지만, if 구문 안의 실행문이 길 경우 삼항연산자가 더 복잡해질 경우가 있다.

    다른 메서드와 변수를 활용하여 더 줄일 수 있는 것으로 사용하자.

     

     

     

Designed by Tistory.