10-java - 삼항연산자

jin·2022년 5월 8일
0

삼항연산자

조건 연산자란?
조건 연산자(?:)는 아래와 같이 사용하며, 조건식이 true이면 결괏값은 연산식1의 값이 되고 false이면 연산식2의 값이 된다. 조건 연산자도 쇼트서킷 로직을 이용하기 때문에 조건식에 따라 연산식1과 연산식2 중 맞는 값 하나만 실행한다.
조건식 ? 연삭식1 : 연산식2
인용 - 한빛아카데미 - 쉽게 배우는 자바 프로그래밍 / 우종정 지음


이하 수업 내용

삼항연산자
비교1 ? 비교2 : 참 : 거짓
if else일때만 사용, else if는 적용 못함

int a = 10;
int b = 0;

//if문의 경우 
if ( a == 10) {
	b = 1;
} else {
	b = -1;
}
System.out.println(b);

int c =	( a == 10 ? 1 : -1 ); 
// a == b 가 사실이면 1 을 c에 저장한다.
// a == b 가 거짓이면 -1 을 c에 저장한다.
System.out.println(c);

//지금은 그냥 if문으로 하는것이 편하다. 익숙해지면 나중에 저절로 쓰게된다. 

덧. 삼항연산자가 책에는 조건 연산자라 소개되어있다. 갑자기 조건 연산자라는 말을 맞닥뜨려도 당황하지 말자.

0개의 댓글