본문 바로가기

Programing/Java

[Java] 예제 연산자 삼항연산자

Java 연산자 예제



파일명:Ex02_05_삼항.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class Ex02_05_삼항 {
    public static void main(String[] args) {
        
        /*삼항연산자 
        조건식 ? A : B
        조건식이 참이면 A를 실행 거짓이면 B를 실행
         */
        
        int a=1,b=2, c=3, d=6;
        String s;
        
        s = a<b ? "b가 크다" : "a가 크다";
        System.out.println("s="+s);
        
        s = a%2==1 ? "a는 홀수다" : "a는 짝수다";
        System.out.println("s="+s);
        
        a = a>b ? c : d;
        System.out.println("s="+a);
        
    }
 
}
cs
예제 코드



결과


삼항연산자는 조건식의 참, 거짓에따라 결과 값을 달리 출력하는 연산식이다.

결과 값을 받는 항, 조건식 항, 결과값 항 이렇게 세개로 나뉜다.

이에 대한 구문은 =과 ?로 하게 되는데

대입할 변수 = 조건식 ? 참 대입값 : 거짓 대입값 이런식으로 나뉜다.

대입값에는 문자열, 변수, 숫자 등이 들어 갈 수 있다.