▶ 삼항연산자
3개의 항목(값)을 가지고 연산하는 연산자이다.
[표현법]
조건식 ? 조건이 true일 경우 : 조건이 false인 경우
※조건식이란(true/false)가 나오게 하는 연산자(주로 논리연산자를 통해 작성함)
예제 1)
num = 3
String result = (num > 0) ? "양수입니다." : "음수입니다.";
System.out.println(num + "는 " + result); // 양수입니다.
num은 양수이기 때문에 앞에 조건이 true이므로 "양수입니다" 를 결과값으로 반환해준다.
이때 결과값이 String이기 때문에 String변수를 사용했다.
예제 2) 입력받은 값이 소문자인지 대문자인지 판별 후 출력(삼항연산자 중첩)
Scanner sc = new Scanner(System.in);
System.out.print("영문자 입력 : ");
char ch = sc.nextLine().charAt(0);
String result = (ch >= 'A') && (ch <= 'Z') ? "대문자입니다." : (ch >= 'a') && (ch <= 'z') ? "소문자입니다." : "특수문자입니다.";
System.out.println(result);
'JAVA' 카테고리의 다른 글
JAVA(8-2) 제어문(switch) (0) | 2023.03.25 |
---|---|
JAVA(8-1) 제어문(if) (0) | 2023.03.24 |
JAVA(7-6) 연산자(논리연산자) (0) | 2023.03.24 |
JAVA(7-5) 연산자(비교연산자/관계연산자) (0) | 2023.03.23 |
JAVA(7-4) 연산자(논리부정연산자) (0) | 2023.03.23 |