프로그래밍/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("재수강 대상입니다.");
	}	
}