1. while 문
1) 조건이 참(true)인 동안 반복수행하기
2) 조건이 맞지 않으면 반복하던 수행을 멈추게 됨
3) 예) 달리는 자동차, 일정 횟수만큼 돌아가는 나사못, 특정 온도까지 가동되는 에어컨
4) while(조건식) {
수행문1;
....
}
수행문2;
2. do ~ while문
1) 조건과 상관없이 한번은 수행문을 수행
2) do {
수행문1;
....
} while(조건식);
수행문2;
...
3. for 문
1 2 4
1) for (초기화 식; 조건식; 증감식) {
수행문; 3
....
}
수행순서 : 1 - 2 - 3 - 4 - 2 - 3 - 4 - 2 - 3 - 4 ....
4. 각 반복문의 쓰임
while문 do~while문 for문
--------------------------------------------------------------------------------------------
조건문이 참인동안 반복 수행 조건문이 참인동안 반복 수행 초기화,조건체크,증감순으로 실행
조건문이 맞지않으면 수행되는 수행문을 먼저수행하고 조건체크
부분이 없음
---------------------------------------------------------------------------------------------
조건식의 결과나 변수가 true,false값인 경우 주로 사용 특정 수의 범위, 횟수와 관련하여
반복되는 경우 주로 사용.
배열과 함께 많이 사용함.
5. for문의 문장들은 생략가능 함.
1) 초기화식 생략 : 이미 이전에 값이 초기화되어 for 내부에서 값을 지정할 필요가 없는 경우
int i = 0;
for( ; i<5; i++) {
...
}
2) 조건식 생략 : 반복 수행에 대한 조건이 수행문 내부에 있는 경우
for(i=0; ; i++) {
sum += i;
if(sum > 200) break;
}
3) 증감식 생략 : 증감식대한 연산이 복잡하거나 다른 변수의 연산 결과값에 결정되는 경우
for(i=0; i<5; ){
....
i = (++i) % 10;
}
4) 무한반복
for( ; ; ) {
....
}
6. 반복문이 여러 번 포개진 중첩 반복문
1) 중첩 반복문
- 반복문 내부에 또 다른 반복문이 있음
- 여러 겹으로 반복문을 겹쳐서 구현 가능
- 외부 반복문과 내부 반복문 간의 변수 값 변화에 유의하며 구현하여야 함.
7. 중간에 멈추는 break문, 무시하고 계속 진행하는 continue문
1) break문 사용하기
- 감싸고 있는 제어문의 블록을 빠져 나오는 기능 (switch문에서도 사용)
- 반복문에서 주로 조건문(if문)와 같이 사용하여 조건에 해당되는 경우
반복 수행을 멈추고 외부로 수행이 이동.
2) continue문 사용하기
- 반복문 내부에서 조건문(if)와 같이 사용하며,
조건이 맞는 경우(true) 이후 반복문 블럭 내부의 다른 수행문들은 수행하지 않음.
'Web > Java' 카테고리의 다른 글
Java(7) - 객체지향프로그래밍 (0) | 2022.01.28 |
---|---|
Java(6) - review (0) | 2022.01.28 |
Java(4) - 조건문 (0) | 2022.01.28 |
Java(3) - 연산자 (0) | 2022.01.28 |
Java(2) - 변수 (0) | 2022.01.28 |
댓글