java/코드 리뷰

4. control - (5) IfDemo5 (중첩 if문)

Astaroth아스 2020. 3. 23. 14:57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package control;
 
public class IfDemo5 {
    public static void main(String[] args) {
        // 중첩 if문
        // if문의 블록 내에 다른 if문을 포함시키는것
        
        /*
        성적표 출력하기
        60점 이상인 경우  합격, 그 외에는 불합격
        단, 합격자 중에서 성적이 100점 이상인 경우 전액 장학금 지급
                         96점 이상인 경우 반액 장학금 지급
        단, 성적이  40점 이하인 경우 다음 회차 응시기회를 박탈
        */
        
        int score = 80;
        
        if (score >= 60) {
            System.out.println("합격입니다");
            if (score >= 96) {
                System.out.println("반액 장학금이 지급됩니다");
            } else if (score == 100) {
                System.out.println("전액 장학금이 지급됩니다");
            }
        } else {
            System.out.println("불합격입니다");
            if(score <= 40) {
                System.out.println("다음 회차 응시기회가 박탈되었습니다");
            }
        }
 
        // if를 바깥에 하나 더 놓는 경우 불합자인 경우에도 장학금 지급 여부를 묻기 때문에 낭비
        
    }
}