[표현법]
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 |