728x90
오늘은 3항 연산자(ternary operator)를 사용하는 예시를 보여드리겠습니다.
3항연산자(ternary operator)란 3개의 피연산자(조건, 참일때의 값, 거짓일때의 값)를 활용해 조건 결과에 따라 하나의 값을 반환하는 연산자 입니다.
if-else 조건문 내용을 더 간결하게 표현할 수 있다는 장점과 중첩된 복잡한 조건을 표현하는 경우 가독성이 떨어진다는 단점을 가지고 있어 단순한 조건을 표현시 활용하기 좋습니다.
구조
조건 : 참 또는 거짓을 평가하는 표현식입니다.
참일 때의 값 : 조건이 참일 경우 반환되는 값 또는 표현식입니다.
거짓일 때의 값 : 조건이 거짓일 경우 반환되는 값 또는 표현식입니다.
? 와:를 사용하여 식을 표현하며 ?는 조건과 반환값들 사이 구분자 역할, :는 참일 때의 반환값과 거짓일 때의 반환값 사이 구분자 역할을 합니다.
사용 예시
int x = 10;
String result = (x > 0) ? "양수" : "음수 또는 0";
System.out.println(result);
=> x 변수 값이 양수 인 경우 "양수" 문자열을 출력하고 아닌 경우 "음수 또는 0" 문자열을 출력합니다.
if-else 조건문을 활용해 같은 의미 코드를 작성한다면 아래와 같습니다.
int x = 10;
String result;
if (x > 0) {
result = "양수";
} else {
result = "음수 또는 0";
}
System.out.println(result);
'Java' 카테고리의 다른 글
[JAVA] 자바 인텔리제이에서 DB 데이터베이스 접속하기 (0) | 2024.08.27 |
---|---|
[JAVA] 인텔리제이 IntelliJ IDEA JAR 파일 생성/ 만들기 (0) | 2024.08.21 |
[JAVA]가변인자(Varargs) 메서드 사용하기 (0) | 2024.05.17 |
[Java] Vert.x 클러스터링 예제 (0) | 2024.04.04 |
[Java] Vert.x HTTP 기본 예제 (0) | 2024.03.31 |