반응형
if문 대신 삼항 연산자로 간단한 조건문을 구현할 수 있습니다.
if문과 비교하여 삼항 연산자에 대해 알아보겠습니다.
1. if문 예제
int num = 5;
String result = "";
if( num == 5 ) {
result = "num은 5";
} else {
result = "num은 5가 아님";
}
System.out.println(result);
- 출력 결과는 "num은 5"입니다.
2. 삼항 연산자 예제
int num = 5;
String result = num == 5? "num은 5" : "num은 5가 아님";
System.out.println(result);
- 출력 결과는 위의 if문과 똑같이 "num은 5"입니다.
- 하지만 위의 코드와 비교했을 때, 코드 양이 확연히 줄어들었습니다.
- 따라서 복잡한 조건문이 아니라면 삼항 연산자를 사용하는 것이 좋을 수 있습니다.
3. 삼항 연산자 문법
조건 ? 참인 경우 반환 값 : 거짓인 경우 반환 값
4. 중첩 if문 예제
int num = 5;
char c = 'A';
String result = "";
if( num == 5 ) {
if( c == 'A' ) {
result = "num은 5, c는 A";
} else {
result = "num은 5, c는 A가 아님";
}
} else {
result = "num은 5가 아님";
}
System.out.println(result);
- 출력 결과는 "num은 5, c는 A" 입니다.
5. 중첩 삼항 연산자 예제
int num = 5;
char c = 'A';
String result = num == 5? c == 'A'? "num은 5, c는 A" : "num은 5, c는 A가 아님" : "num은 5가 아님";
System.out.println(result);
- 위와 같이 삼항 연산자를 중첩해서 사용할 수도 있습니다.
- 출력 결과는 "num은 5, c는 A" 입니다.
이상으로 삼항 연산자 사용법, 중첩으로 사용하는 방법에 대해 알아보았습니다.
반응형
'Web Developer's Story > JAVA' 카테고리의 다른 글
[JAVA] 반복문 사용법 총 정리 - for문, 이중 for문 (0) | 2020.08.19 |
---|---|
[JAVA] 조건문 변수 타입별 사용법 - switch문 (0) | 2020.08.14 |
[JAVA] 조건문 변수 타입별 사용법 - if문, 중첩 if문 (0) | 2020.08.12 |
[JAVA, JAVASCRIPT] CKEditor 사용법 및 이미지 업로드 방법 (11) | 2020.08.09 |
[JAVA] 한글 초성 검색 기능 만들기 (0) | 2020.08.07 |