*JAVA*

[java] 조건문 - if-esle if문

깐부로부터 2021. 10. 19. 23:20

[표현법]

if(조건식1) { // if문 시작

        조건식1이 true일 경우 실행할 코드1

}else if(조건식2) {

        조건식2가 true일 경우 실행할 코드2

}else {

        앞에 기술했던 조건들이 모두 false일 경우 실행할 코드3

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
36
37
38
39
40
41
42
43
44
45
46
public void method3() { //메소드영역 시작
        // 정수 입력받고 양수 / 0 / 음수
        
        Scanner sc = new Scanner(System.in);
        
        System.out.printf("정수입력 : ");
        int num = sc.nextInt();
        
        if(num > 0) { //if 영역 시작
            System.out.println("양수다.");
        } //if 영역 끝
        else if(num == 0) { //else if 영역 시작
            System.out.println("0이다.");
        } // else if 영역 끝
        else { // else 영역 시작
            System.out.println("음수다.");
        } // else 영역 끝
        
    }// 메소드 영역 끝
 
 
 
 
// 나이를 입력받고 어린이 청소년 성인 판단
    public void method4() {
        
        // 0 ~ 13 : 어린이
        // 14 ~ 19 : 청소년
        // 20 ~ : 성인
        
        Scanner sc = new Scanner(System.in);
        System.out.printf("나이를 입력해주세요. => ");
        int age = sc.nextInt();
        
        if(age < 0) {
            System.out.println("지구인이 아닙니다.");
            }else if(age >= 20) {
                System.out.println("성인 입니다.");
            }else if(age >= 14) {
                System.out.println("청소년 입니다.");
            }else {
                System.out.println("어린이 입니다.");
                                        
        }
        
    }
cs

 

 

응용편) 중첩 if-else

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
public void method5() {
        String season;
        int temperature = 40;
        
        Scanner sc = new Scanner(System.in);
        System.out.printf("지금은 몇 월인가요?");
        int month = sc.nextInt();
        
        if(month == 1 || month ==2 || month == 12) {
            season = "겨울";
            if(temperature <= -15) {
                        season += " 한파경보";
            }else if(temperature <= -12) {
                        season += " 한파 주의보";
            }
        }else if (3 <= month && month <= 5) {
                    season = "봄";
        }else if (6 <= month && month <= 9) {
                    season = "여름";
                    if(temperature >= 35) {
                            season += " 폭염 경보";
                    }else if(temperature >= 33) {
                            season += " 폭염 주의보";
                    }
        }else if (10 <= month && month <=11) {
                    season = "가을";
        }else {
            season = "해당하는 계절이 없습니다.";
        }
        System.out.println("계절 : " + season);
    }
cs

 

'*JAVA*' 카테고리의 다른 글

[java] 반복문 - for문  (0) 2021.10.19
[java] 조건문 - Switch문  (0) 2021.10.19
[java] 조건문 - if-else문  (0) 2021.10.19
[java] 조건문 - if문  (0) 2021.10.19
[java] 연산자 - 삼항연산자  (0) 2021.10.19