삼항연산자의 활용
by 으렴if/else문을 삼항 연산자로 바꾸어 쓸 수 있다.
int a = 10;
int b;
if (a < 0) {
b = 3;
} else {
b = 4;
}
위의 if/else문을 다음과 같이 바꿀 수 있다.
b = (a > 0) ? 3 : 4;
b는 a가 0보다 크면 3이고 작으면 4이다.
조건문 ? true 경우 : false 경우
이런 형태로 사용할 수 있다.
이것을 활용하여 출력문에도 사용가능하다.
if (a > 0) {
System.out.println("0보다 큼쓰");
} else {
System.out.println("쨔금쓰");
}
이런 문장을
System.out.println((a > 0) ? "0보다 큼" : "쨔그무");
이렇게도 표현할 수 있다.
if/else문은 만들기 전에 일단 3항연산자를 사용할 수 있는지 없는지를 생각하고 사용하는 것이 좋다.
public static void main(String[] args) {
int a =1004;
if(a>100) {
if(a>1000) {
System.out.println("1000보다커");
}else {
System.out.println("100과1000사이");
}
}else {
System.out.println("쪼꼬미");
}
}
이러한 코드를 써보았다.
위의 코드를 다음으로 줄여보면
System.out.println((a>100)? ((a>1000)? "1000보다커":"100과1000사이"):"쪾꼬미" );
이렇게된다.
삼항연산자를 이중으로 사용하여 만든 것이다.
익숙해지니까 삼항연산자 없이 살수가 없엉><
;;
'Programming Language > JAVA' 카테고리의 다른 글
Lambda Expressions 람다식 (0) | 2019.07.17 |
---|---|
상속과 추상함수, 인터페이스의 활용 (1) | 2019.07.16 |
JAVA 설치하기 + 환경변수 설정 (0) | 2019.06.30 |
String... 이 뭐지? java 매개변수 ... (0) | 2019.06.04 |
JAVA Swing Window Builder 설치하기 (0) | 2019.06.02 |
사이트의 정보
코딩하렴
으렴