[JAVA] OPERATOR 삼항 연산자 사용 방법 및 예제

    [JAVA] OPERATOR 삼항 연산자 사용 방법 및 예제

    삼항 연산자란 조건 연사자 라고도 하며

    간단한 예시로 (i > 1 ? " i는 1보다 크다 " : " i는 1보다 작다 ")

    i가 1보다 클 경우 왼쪽의 i는 1보다 크다가 실행이 되고 그 반대 일 경우 i는 1보다 작다가 실행이 됩니다.

     

    사용 예시

    /**
    	삼항(조건)연산자
    	? :
    */
    
    
    
    class Operator6 {
    	public static void main(String[] args) {
    	
    	// 조건식 ? 항1 : 항2
    	int i = 10;
    	System.out.println(i + "은(는)" + (i  >= 0? " 양수" : " 음수")  );
    
    	//
    	int year =  2020;
    	int birth = 1994;
    	int age = year-birth+1;
    	//나이가 20살 이상 이라면 으른, 그렇지않다면 "미성년" 출력
    
    	System.out.println(age + "살은" + (age >= 20? "어른" : "미성년") );
    	}
    }

     

    i가 0보다 크거나 작을 경우 양수 이며, 반대일 경우 음수 이고

     

    아래의 경우 age가 20보다 크거나 같을 경우 어른이고, 반대일 경우 미성년이라고 출력이 되게 된다.

    댓글

    Designed by JB FACTORY