3항 연산자 : if ~ else , (조건) ? 참 : 거짓 조건이 참이면 뒤의 참 을 실행 , 조건이 거짓이면 뒤의 거짓을 실행한다.
[ex]
int vlaue1 = (3>5) ? 6 : 9 // 9 조건의 결과가 false 이므로 9 출력
system.out.println(value1);

if (조건문) { (실행문) } ; // 조건문이 1개 일 때 {}을 생략이 가능하다. 조건이 참일때, 실행문 실행 . `if (value1 < 3)
System.out.println("실행3"); //실행문 1개만 {} 가
//생략되어서 처리 될 수 있다.
System.out.println("실행4");
2.if else : if( 조건 ) { (조건이 참일때 실행문 출력) } else {(if 의 조건이 거짓일때, 실행)} / 3항 연산자로 변환이 가능
boolean bool1 = true ;
boolean bool2 = false;
if (bool1) {
system.out.println("참");
}else{ //(조건 안달아도됨)
system.out.println("거짓") ;
//3항연산자로 변환
system.out.println (bool1 ? "참" : "거짓");
int value3 = 90;
if (value3 >=90) {
system.out.println("A학점");
} else if (value3 >=80) {
system.out.println("B학점");
} else if (value3 >=70) {
system.out.println ("c학점);
} else (value3 >=60) {
system.out.println("F학점);
}
조건을 디테일하게 구성해야한다.
if ( value3 >= 60 && value3 <70 ) {
System.out.println(" D학점 ");
}else if ( value3 >=70 && value3 <70 ) {
System.out.println(" C학점 ");
}else if ( value3 >= 80 && value3 <90 ) {
System.out.println(" B학점 ");
}else if ( value3 >= 90 && value3 <100 ) {
System.out.println(" A 학점 ");
}else if ( value3 >=0 && value3 <60 ) {
System.out.println(" F학점 ");
} else {
System.out.println("정확한 점수가 아닙니다. 0 ~ 100 점 까지만 입력바람");
}
문제
If문을 사용해서 , 스캐너를 이용해 돈을 입금 받습니다. 변수의 값이
0~3000 : 걸어서 다녀라
3000~30000: 지하철타고 다녀라
30000~100000: 택시타고 다녀라
100000~ : 비행기 타고 다녀라

문제
스캐너에서 번호를 입력 받아서 아래 내용을 작동 시키는 프로그램을 작성
"1. 학점의 합계/평균 | 2.홀수/짝수 | 3. 같은 이름식별"
System.out.println("위의 번호를 선택하세요.>>>>>>");

삼항연산 대신 if~ else 를 사용해서 조건문에 넣을 수 있었지만 삼항연산이 좀 더 깔끔해서 넣었다.

틀린부분, String 변수는 참조형 자료 이므로 == 로 비교 하기 어렵다. 같은이름을 넣어도 다른 이름이라고 출력
.euqls 를 이용해서 결과를 출력해야 했다.
