<if문(범위 가능)>
1)
if (조건식)
실행문1;
실행문2;
-조건식이 참이면 실행문1, 2 둘 다 실행된다.
-> 실행문1은 조건식이 참이니까, 조건문 2는 그냥 실행문이니까 실행되는 것
-if는 바로 뒤의 명령 ★하나만★ 실행한다.
-조건식이 거짓이면 실행문 2만 실행된다.
-if의 영향권은 실행문1까지만이다.
-중괄호 없는 실행문 주의하기★
<예제>
1
2
3
4
5
6
7
8
9
10
11
12
|
public class If3 {
public static void main(String[] args) {
int k = 100;
if(k == 100)
System.out.println("k는 100입니다.");
else
System.out.println("---------------");
System.out.println("k는 100이 아닙니다.");
System.out.println("if의 영향권에 들어가지 않는다.");
}
} System.out.println("the end");
|
2)
if (조건식) {
실행1
실행2
}
-둘 다 실행되거나 실행되지 않는다.
-중괄호 내의 모든 명령이 if문의 영역으로 포함된다.
3)
if (조건)
(참)실행1;
else
(거짓)실행2;
<예제>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
public class If4 {
public static void main(String[] args) {
int i - 2;
if(i > 0) {
if(i > 3) {
System.out.println("i > 0이고 i > 3");
} else {
System.out.println("i > 0이고 i <= 3");
}
} else {
System.out.println("i <= 0");
}
System.out.println("the end");
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
<다중조건문>
if (조건1)
실행1;
else if (조건2)
실행2;
else if (조건3)
실행3;
else 기본 실행문;
***조건이 '범위'인 경우
범위가 작은 ---> 큰 순서로 나열(숫자 아니고 '범위'가 작은 순서)
<논리 연산자 활용(실제로 가장 활용도가 높다★)>
if (K % 3 == 0 || k % 5 == 0) ---> 3의 배수이거나, 5의 배수이면
if ( && ) ---> 이면서
<switch문>
switch (값) {
case 비교1: 실행;
break(해당 블록, 중괄호를 빠져나간다);
case 비교2: 실행2;
break;
case 비교3: 실행3;
break;
default: 기본 실행문;
}
<예제>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
public class SwitchTest {
public static void main(String[] args) {
switch(100) {
case 1: System.out.println("1 입니다.");
break;
case 2: System.out.println("2 입니다.");
break;
case 3: System.out.println("3 입니다.");
break;
case 4: System.out.println("4 입니다.");
break;
default: System.out.println("1부터 4까지 입력해야 합니다.");
break;
}
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
-값이 일치, 등치일 경우에만 사용할 수 있는 제어문이다.
-원래는 정수값만 가능했지만 최근은 문자열도 가능해졌다.
<예제>
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
|
public class SwitchTest2 {
public static void main(String[] args) {
switch(65) {
case 'A': //65
System.out.println("입력된 코드는 A입니다.");
break;
case 'B': //66
System.out.println("입력된 코드는 B입니다.");
break;
case 'C': //67
System.out.println("입력된 코드는 C입니다.");
break;
case 'D': //68
System.out.println("입력된 코드는 D입니다.");
break;
default:
System.out.println("코드는 A부터 D까지 입력해야 합니다.");
break;
}
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
***ASCII코드...
1byte 문자. 정수로 변한가능 0~127
'20.03 ~ 20.08 국비교육 > JAVA' 카테고리의 다른 글
배열 (0) | 2020.03.21 |
---|---|
7. 제어문 - 반복문(while문, for문) (0) | 2020.03.21 |
5. 연산자 (0) | 2020.03.21 |
4. 데이터 타입, 형변환 (0) | 2020.03.21 |
2. Java 응용프로그램 개발을 위한 JDK와 JRE 설치, Eclipse 설치 (0) | 2020.03.21 |