package kr.s05.operation;
public class IfMain05 {
public static void main(String[] args) {
java.util.Scanner input = new java.util.Scanner(System.in);
int score;//점수
char grade;//등급
System.out.print("성적 입력> ");
score = input.nextInt();
//다중if문
if(score >= 90 && score <=100) {//90~100
grade = 'A';
}else if(score >= 80 && score <= 89) {//80~89
grade = 'B';
}else if(score >= 70 && score <= 89) {//70~79
grade = 'C';
}else if(score >= 60 && score <= 69) {//60~69
grade = 'D';
}else if(score >= 0 && score <= 59) {//0~59
grade = 'F';
}else {//음수이거나 100 이상인 값
grade = '?';
}
System.out.printf("성적 : %d%n", score);
System.out.printf("등급 : %c%n", grade);
input.close();
}
}
다중 if문: if 이후 조건이 추가될 때마다 'else if'로 연결해 주며, 그 나머지는 else로 처리한다.
범위 표현하기: 비교 연산자와 논리 연산자를 함께 사용하면 범위 표현이 가능하다.
ex. 비교할 데이터 >= (기준 숫자) && 비교할 데이터 <= (기준 숫자)