[Java] 반복문
2022. 5. 17. 00:15
참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수
- for문
- 처음부터 반복 횟수를 알 수 있는 경우에 사용하는 반복문
for (초기문; 조건식; 반복 후 작업){
... 작업문...
}
- 초기문 : 주로 조건식에서 사용하는 변수를 초기화
- 초기문 특징
- 초기문은 시작할 때 한 번만 수행
- 콤마(,)로 분리하여 여러 문장을 나열할 수 있음
- 초기문은 빈상태로 두어도 되지만 끝에 세미콜론(;)은 있어야 함
- 조건식 : 논리형 변수나 논리 연산을 사용
- 조건문 특징
- 조건식의 결과가 true이면 반복이 계속되고 false이면 for문을 벗어남
- 조건식에 true가 있거나 비어있으면 무한 반복(infinite loop)됨
- 작업문 : for문이 반복되는 동안 반복 실행, 작업문이 하나의 문장이면 중괄호({})가 필요 없지만
여러 개의 문장으로 구성되는 경우 반드시 필요
- while문
- 반복 횟수를 알 수 없는 경우에 적합
while (조건식) {
.. 작업문 ..
}
- 조건식은 for문과 동일, true인 동안 작업문의 실행을 반복하고 false가 되면 while문을 벗어남
- while문에 조건식이 없으면 오류 발생
- do~while문
- while문처럼 반복 횟수를 알 수 없는 경우에 사용
do {
.. 작업문 ..
} while(조건식);
- 조건식은 while문과 동일, 조건식이 없는 경우 컴파일 오류가 발생
- 다른 반복문과 달리 작업문 실행 후 조건식을 검사하므로 작업문이 최초 한 번은 반드시 실행됨
- continue, break
- continue와 break로 반복의 흐름을 바꾸거나 반복을 벗어날 수 있음
- break : 현재 반복문에서 벗어남, 하나의 반복문만 벗어나므로 여러 반복문을 사용 시 유의
- continue : 즉시 다음 반복문으로 넘어감, 실행 경로가 변경되는 것을 보여줌
728x90
'Study > Java' 카테고리의 다른 글
[Java] 클래스와 객체 (0) | 2022.05.27 |
---|---|
[Java] 예외처리 (0) | 2022.05.17 |
[Java] 배열 (0) | 2022.05.17 |
[Java] 자바의 기초(2) (0) | 2022.05.12 |
[Java] 자바의 기초(1) (0) | 2022.05.11 |