IT/안드로이드+JAVA

[자바] 삼항연산자 ?: (펌)

안경 쓴 귀니 2016. 4. 22. 14:22
반응형

안녕하세요.

진형아빠입니다.


이번에는 너무 간단해서 뭥미? 하실수 있는 자바의 삼항연산자입니다.


이런 코드가 있다고 생각해보죠~

if( a > b) {

a = 111;

System.out.println("a의 값은::"+a);

}else{

b = 222;

System.out.println("b의 값은:::"+b);

}

이런 식이 있다고 하면 삼항연산자를 이용해서 다음과 같이 간단히 코드를 구성할 수있습니다.


result = (a>b)?111:222;

System.out.println("result의 값은:::"+ result);


한번 자바코드를 만드시고 실행해보세요~~

결과는 동일할 겁니다. 

6~7줄이 한줄로 간단히 변경되었죠?

약간 기존의 if코드가 억지가 좀 있긴하지만 이해해주세요~~just sample이니까요~~^^


추가적으로 2개의 분기가 아니라...3개를 한다고 가정을 해볼까요?

result=(a>b)?111:(b>c)?222:333;

이런식으로도 사용이 가능합니다. 




[출처]http://ralf79.tistory.com/428


로그인 안해도 추천 누를 수 있습니다!

추천 꾸욱-

반응형