프로그래밍/JAVA
[JAVA] 자바 조건문 1. if~else 문 사용법, 예제
박유린
2021. 7. 18. 18:18
if 문 문법
if (조건식1) {
조건식1의 결과가 참일 때 실행구문 a ;
} else if (조건식2) {
조건식2의 결과가 참일 때 실행구문 b ;
} else {
조건식1과 조건식 2의 결과가 거짓일 때 실행구문 c ;
}
예제1. 기본 if ~ else 문
public static void main(String[] args) {
int jumsu = (int)(Math.random() *100); //임의의 점수 생성
System.out.println("당신의 점수는 : " + jumsu);
if( jumsu >= 60 ) {
System.out.println("점수가 60점 이상입니다.");
System.out.println("합격입니다.");
}else {
System.out.println("점수가 60점보다 작습니다.");
System.out.println("불합격입니다. 다음기회에..");
}
}
예제2. 다중조건 if ~ else if ~ else 문
public static void main(String[] args) {
int jumsu = (int)(Math.random() * 100) ; //임의의 점수생성
System.out.println("당신의 점수는 : " + jumsu);
if( jumsu >= 90) {
System.out.println("당신의 학점은 A입니다.");
}else if(jumsu >= 80) {
System.out.println("당신의 학점은 B입니다.");
}else if(jumsu >= 70) {
System.out.println("당신의 학점은 C입니다.");
}else if(jumsu >= 60) {
System.out.println("당신의 학점은 D입니다.");
}else {
System.out.println("당신의 학점은 F입니다.");
System.out.println("재수강 대상입니다.");
}
}
예제3. 중첩 if 문
public static void main(String[] args) {
int jumsu = (int)(Math.random() * 110) ; //임의의 점수생성
System.out.println("당신의 점수는 : " + jumsu);
if(jumsu >= 90) {
if(jumsu > 100) {
System.out.println("잘못된 점수를 입력하였습니다.");
}else {
System.out.println("당신의 학점은 A입니다.");
}
}else if(jumsu >= 80) {
if(jumsu >= 85) {
System.out.println("당신의 학점은 B+입니다.");
}else {
System.out.println("당신의 학점은 B입니다.");
}
}else if(jumsu >= 70) {
System.out.println("당신의 학점은 C입니다.");
}else if(jumsu >= 60) {
System.out.println("당신의 학점은 D입니다.");
}else {
System.out.println("당신의 학점은 F입니다.");
System.out.println("재수강 대상입니다.");
}
}