본문 바로가기
Develop/Java

중첩 삼항연산자

by jaeyoungb 2022. 11. 26.

삼항연산자 문법 및 사용법

조건 ? 참인 경우 반환 값 : 거짓인 경우 반환 값

 

if문 예제

public class Test {
    public String ternaryOperator {
        int a = 1;
        
        if (a == 1) {
            return "a는 1임";
        } else return "a는 1이 아님";
    }
}

 

삼항연산자 예제

public class Test {
    public String ternaryOperator {
        int a = 1;
        
        return a == 1 ? "a는 1임" : "a는 1이 아님";
    }
}

 


 

중첩 if문 예제

public class Test {
    public String ternaryOperator {
        int a = 1;
        int b = 2;
        
        if (a == 1) {
            if (b == 2) {
            return "a는 1이고, b는 2임";
            } else return "a는 1이고, b는 2가 아님";
        } else return "a는 1이 아님";
    }
}

 

중첩 삼항연산자 사용법

public class Test {
    public String ternaryOperator {
        int a = 1;
        int b = 2;
        
        return a == 1 ? b == 2 ? "a는 1이고, b는 2임" : "a는 1이고, b는 2가 아님" : "a는 1이 아님";
    }
}

'Develop > Java' 카테고리의 다른 글

ArrayList vs LinkedList  (0) 2023.02.09
BigDecimal  (0) 2023.01.25
ArrayList vs HashMap  (0) 2022.11.05
ArrayList 생성 시, List 인터페이스로 선언하는 이유  (0) 2022.10.18
배열 내용 출력하기  (0) 2022.10.14