study/java

자바[JAVA] 삼항연산자

박허디 2024. 6. 10. 09:37

삼항연산자란

자바에서 조건문을 좀 더 간단하게 줄일 수 있는 방법이다

 

기본적인 문법은 아래와 같이 쓴다.

변수 = (조건문) ? (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