// 삼항(조건)연산자
// 수식?"참":"거짓";
int score = 79;
// char grade=(score>90)? 'A' : 'B' ;
// grade 부터가 삼항 연산자.
// 물음표 앞의 조건이 맞으면 A 로 출력, 아니면 : 뒤의 B가 출력
기본 형태 : grade부터가 삼항연산자 이다
//
char grade = (score > 90)? 'A' : ((score>80)?'B':'C');
System.out.println(score+"점은 "+grade+"등급입니다.");
삼항연산자는 주로 3개 이상일때 주로 사용한다.
나중에는 if 문을 많이 사용한다고 하는데, 지금은 삼항 연산자로 진행한다.
추가로 아래 예제를 추가하겠다.
그리고 12지신 (십이지신)의 경우 로직에서는 "원숭이"부터 시작이라고 한다.
Scanner sc=new Scanner(System.in);
int myYear,age;
String name,ddi;
System.out.println("이름입력 :");
name=sc.nextLine();
System.out.println("태어난 연도 입력 :");
myYear=sc.nextInt();
Calendar cal=Calendar.getInstance();
age=cal.get(cal.YEAR)-myYear;
//로직에서 사용순서는 원숭이부터.
ddi=myYear%12==0?"원숭이":
myYear%12==1?"닭":
myYear%12==2?"개":
myYear%12==3?"돼지":
myYear%12==4?"쥐":
myYear%12==5?"소":
myYear%12==6?"호랑이":
myYear%12==7?"토끼":
myYear%12==8?"용":
myYear%12==9?"뱀":
myYear%12==10?"말":"양";
System.out.println("**나이와 띠 구하기**");
System.out.println("이름 :"+name);
System.out.println("나이 :"+age);
System.out.println("띠 :"+ddi);