제어문
1. if문 - 분기문(조건문)
- 조건을 제시하여 참이면 실행하고, 거짓이면 무시.
- 조건식의 결과값은 boolean형만 가능.
- 실행문이 한 줄이면 {} 생략 가능.
- 두 줄 이상이면 {} 안에 넣어줘야 함.
형식)
if(조건식) {
실행문;
}
2. if ~ else 문
if(조건식) {
조건식이 참일 경우 실행문;
}else {
조건식이 거짓인 경우 실행문;
}
3. 다중 if ~ else문
if(조건식1) {
조건식1이 참일 경우 실행문;
}else {
if(조건식2) {
조건식1이 거짓이고, 조건식2가 참인 경우 실행문;
}else {
if(조건식3) {
조건식1,2가 거짓이고 조건식3이 참일 경우 실행문;
}else {
조건식1,2,3 전부 거짓인 경우 실행문;
}
}
}
하지만,
if ~ else if 문을 사용하면 된다.
if(조건식1) {
}else if(조건식2) {
}else if(조건식3) {
} .
.
.
.
.
}else {
}
4. switch ~ case 문
- 식(정수 or char)을 사용해서 다중 분기하는 명령문.
- jdk 1.7 버전부터는 식에 String도 사용 가능.
switch( 식 또는 값 ) {
case 값1 :
값이 1일 때 실행문;
break;
case 값2 :
값이 2일 때 실행문;
break;
.
.
.
.
default :
값1 ~ 값3 이외의 값이 들어온 경우 실행문; (생략 가능)
}
반복문
1. while 반복문
- 조건식을 비교하여 참인 경우 계속해서 반복 실행문을 실행하고, 조건식이 거짓인 경우에는 반복문을 빠져 나가는 문장.
- while 반복문은 반복문의 횟수를 알 수 없는 경우에 많이 사용됨.
- 반복문에는 반드시 초기식, 조건식, 증감식이 존재해야 함.
while(조건식) {
반복 실행문;
}
2. do ~ while 반복문
- 먼저 반복 실행문을 실행하고 조건식을 비교함.
- 한번은 실행하고 싶을 때 사용.
do {
반복 실행문;
}while(조건식);
3. for 반복문
- 변수의 값을 이용하여 반복 실행하는 명령문.
- 일정 횟수에 대한 반복을 구현할 때 효율적으로 사용되는 반복문. (즉, 반복문의 횟수를 알고 있는 경우에 자주 사용됨.)
for(초기식; 조건식; 증감식) {
반복실행문;
}
예)
for(int su = 1; su <= 10; su++) {
System.out.println("su >>> " + su);
}
4. 다중 for 반복문
- 반복문 안에 또 다른 반복문이 존재하는 형태
- 반복문이 중첩되어 사용되는 경우.
- 외부 반복문과 내부 반복문 간의 변수 값 변화에 유의해야 함.
for(초기식1; 조건식; 증감식1) {
반복 실행문1;
for(초기식2; 조건식2; 증감식2) {
반복 실행문2;
}
}
예) 구구단 출력
5. 보조 제어문 - break; continue;
- 반복 실행문 다음에 break;가 오면 반복문 탈출.
- continue; 를 만날 경우 다음 증감식으로 감.
예)
for(int i=1; i<=10; i++) {
if(i%2 == 1) {
continue;
}
System.out.println("i >>> " + i);
}
결과 ==> 10이하의 수 중 홀수는 스킵되고 짝수만 출력됨.
'국기훈련과정 > JAVA 복습노트' 카테고리의 다른 글
06. 객체 지향 프로그래밍_01 (0) | 2021.09.01 |
---|---|
05. 배열 (0) | 2021.09.01 |
03. JAVA의 연산자 (0) | 2021.09.01 |
02. JAVA 의 변수 (0) | 2021.09.01 |
01. JAVA의 시작. (0) | 2021.09.01 |