반응형
조건 연산
조건 연산(?:)은 피연산자를 3개를 두는 삼항 연산으로
좌항의 연산이 참이면 두번째 피연자를 연산 결과로 하고 거짓이면 세번째 피연산자를 연산 결과인 연산입니다.
예를 들어 re = (i>j) ? i : j;처럼 표현하면 i가 j보다 크면 re에 i를 설정하고 그렇지 않으면 re에
j를 설정하라는 표현으로 i와 j 중에 큰 값을 re에 설정하는 표현입니다.
하지만 실제 프로그래밍에서 조건에 따라 수행할 구문을 선택할 때 if 조건문이나 if else 조건문을 사용할 수 있고 보다 풍부한 표현을 할 수 있어 조건 연산을 자주 사용하지는 않습니다.
private static void exCondition() {
int i = 0;
int j = 0;
int re = 0;
i = 3;
j = 4;
re = (i>j) ? i : j;
System.out.println("re:"+re);
i = 4;
j = 3;
re = (i>j) ? i : j;
System.out.println("re:"+re);
}
실행 결과
re:4
re:4
반응형
'프로그래밍 기술 > 안드로이드' 카테고리의 다른 글
[안드로이드] 28. Java 반복문 (0) | 2016.04.17 |
---|---|
[안드로이드] 27. Java 선택문 (0) | 2016.04.17 |
[안드로이드] 26. Java 조건문 (0) | 2016.04.17 |
[안드로이드] 25. Java 제어문 (0) | 2016.04.17 |
[안드로이드] 24. Java - 키보드 입력 (0) | 2016.04.16 |
[안드로이드] 22. Java - 증감 연산 (0) | 2016.04.16 |
[안드로이드] 21. Java - 대입 연산 (0) | 2016.04.16 |
[안드로이드] 20. Java - 쉬프트 연산 (0) | 2016.04.16 |
[안드로이드] 19. Java - 비트 연산 (0) | 2016.04.16 |
[안드로이드] 18. Java - 논리 연산 (0) | 2016.04.16 |