Switch
switch : 조건문이지만, 값이 명확해야 한다.
코드가 깔끔하여 큰 블록으로 나눌 때 많이 쓰인다.
스위치문에 double은 못씀 // 에러가 남
스위치문에 대소 비교는 못씀 //에러가 남
실제 업무에서 사용하는 예제
1번
switch(process) {
case CREATE:
break;
case PRINT:
break;
case RELEASE:
break;
}
2번
char c = '+';
switch(c) {
case'+':
break;
}
for
: ture일 때 블럭 내 처리 반복
!b의 사용
boolean b;
b = false;
if (b == false) {//b값이 동일하므로 참
System.out.println("b == false입니다");
}
if (!b) { //false
System.out.println("b == false입니다");
if (b) { //ture //안나옴
System.out.println("b == true입니다");
}
초기화와 연산식 자리를 비워놔도 됨
int count = 0;
for( ; count < 10; ) {
System.out.println("count = "+count);
count++;
}
변수 2개 선언, 연산자와 상관없이 조건이 1개면 사용가능
for(int i = 0, j = 0; i < 10; i++, j++) {
System.out.println("i ="+i);
System.out.println("j ="+j);
}
구구단 2단의 모든 합을 구하라
//1
int sum = 0;
for (int i = 2; i <= 20; i+=2) {
System.out.println("i = "+i);
sum += i;
}
System.out.println("합 = "+sum);
//2
sum = 0;
int num2 = 2;
for (int i = 0; i < 10; i++) {
sum += num2;
num2 = num2 +2;
}
System.out.println("합 = "+sum);
for문 안의 for문
// i와 j
for (int i = 0; i < 10; i++) { //loop 10
System.out.println("i = "+i);
for (int j = 0; j < 5; j++) { //loop 5
System.out.println("\t j = "+j);
}
}
'JAVA > 기초 문법' 카테고리의 다른 글
while (0) | 2020.05.22 |
---|---|
String Class (0) | 2020.05.22 |
배열 (0) | 2020.05.20 |
연산자, 2진법/16진법, Random (0) | 2020.05.20 |
변수, Scanner, byte (0) | 2020.05.19 |