마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

처음보는데 무엇을 뜻하나요?

0 추천
float value = a>b?a:b;

이런 문은 처음보는데 무엇을 의미하나요..?검색해도 나오질 않아서..

참고로 a,b도 동일하게 float변수입니다. 계산해서 value 변수에 대입하는거같은데..
망고사탕 (5,000 포인트) 님이 2015년 11월 18일 질문

1개의 답변

+1 추천
 
채택된 답변
변수 = (조건)?값1:값2

의 형태입니다

조건이 true이면 변수에 값1을 대입하고, false이면 값2를 대입하는 구문입니다.

float 타입뿐 아니라 모든 형에 적용할 수 있습니다. 아래와 같지만, 짧아서 보기가 편합니다

if (조건) {

    변수 = 값1;

} else {

    변수 = 값2;

}
cc1232 (35,280 포인트) 님이 2015년 11월 18일 답변
망고사탕님이 2015년 11월 18일 채택됨
아하 감사합니다.
줄여서 보니 몰랐네요;;;
...