삼항연산자란
자바에서 조건문을 좀 더 간단하게 줄일 수 있는 방법이다
기본적인 문법은 아래와 같이 쓴다.
변수 = (조건문) ? (true(참) 일 때의 연산) : (false(거짓) 일 때의 연산) ;
예를 들어보자
int A = 1;
int B = 2;
int C;
if( A > B ){
C = A;
} else {
C = B;
}
위 처럼 A와 B 값 중 큰 값을 C에 담으려고 할 때 삼항연산자를 쓰면 아래와 같이 바꿔줄 수 있다.
int A = 1;
int B = 2;
int C = (A>B) ? A : B ;
이처럼 조건문을 간단하게 줄여줄수있다.
또한 중첩으로도 이용 가능하다.
예를 들면
A가 B보다 크면 >를 출력하고
A가 B보다 작으면 < 를 출력
A와 B가 같으면 == 를 출력한다고 했을 때
int A = 6;
int B = 4;
int C = 3;
(A>B) ? ">" : ((A<B) ? "<" : "=="));
중첩되게 사용해 위처럼 작성해 줄 수 있다
'study > java' 카테고리의 다른 글
자바[JAVA] for 반복문 (0) | 2024.06.17 |
---|---|
자바[JAVA] 조건문 (0) | 2024.06.14 |
자바[JAVA] charAt (2) | 2024.06.03 |
자바[JAVA] toCharArray() (1) | 2024.06.03 |
자바[JAVA] BufferedReader (0) | 2024.06.02 |