반응형
자바에 삼항연산자라고 있는데
쓰는 방식은
값 줄 변수명 = (조건문) ? 조건이 true일 시 값 : 조건이 false일 시 값;
이건데 위의 예제를 보면
50이 30보다 클 시 20 아니면 10을 int a에 준다
이런 식으로 작성해 놨는데
30보다는 50이 무조건 크니까 20이 int a에 할당이 된다
그리고 String b의 경우에는 b가 haha일 시
haha가 맞습니다를 출력하고 아닐 시에는 haha가 아닙니다가 출력되게 했는데
String b를 haha1로 줬으니 haha가 아닙니다가 출력이 될 거다
어쨌든 int a와 String c가 어떻게 출력이 되는지 한번 보면..
50은 30보다 크니 int a는 20이 출력이 되고
haha1이었으니 String c는 haha가 아닙니다가 출력이 된다
자바에서 삼항연산자는 이런 식으로 사용하는데
이거 어디서 많이 본 것 같은데..
if / else를 쓰는 것과 별반 차이가 없다
나는 if/else 쓰는게 편해서
삼항연산자 안쓰고 저것만 쓰는데
회사에서는 삼항연산자 쓰는 사람도 있다보니 선택은 자유니 알아서 사용하자..
반응형
'IT > Java' 카테고리의 다른 글
자바 객체화 알아보기 (2) | 2019.01.13 |
---|---|
자바 Dead Code 알아보기 (0) | 2019.01.12 |
자바 while, do while 알아보기 (0) | 2019.01.06 |
자바 Casting(형변환) 알아보기 (0) | 2018.12.27 |
자바 switch 사용 시 범위 지정하기 (0) | 2018.12.26 |
댓글