백엔드 개발자 공부/Java

[Java] 제어문 (2) - 반복문

gotoguy 2022. 8. 31. 21:45
728x90

for문

    - 조건식이 참인 동안 실행문을 반복적으로 수행

    - while문과 서로 변환이 가능하지만, 주로 반복 횟수를 알고 있을 때 사용

for (초기화; 조건식; 증감식) {
	실행문;
}

        초기화 : 사용할 변수의 초기값. for문이 시작할 때 최초 한 번만 수행
        조건식 : 조건식이 true라면 실행문을 실행시키고, false라면 실행시키지 않고 반복문을 끝냄
        증감식 : 반복 횟수를 결정하는 규칙

    cf. 향상된 for문 : 변수, 증감식 없이 배열 및 컬렉션 항목의 개수만큼 반복

 

while문

    - 조건식이 참일 경우 계속 반복

    - for문과 서로 변환이 가능하지만, 주로 조건에 따라 반복할 때 사용

 

(초기화);
while (조건식) {
	실행문;
	증감식;
}

        초기화와 증감식은 생략 가능하지만, 실수 시 무한루프할 가능성이 있으므로 반드시 탈출 코드를 작성하거나, break문 사용

 

do-while문

- 실행문을 처음 한 번 무조건 실행 후 조건식에 따라 반복

do {
	실행문;		// 1. 처음 한 번은 무조건 실행
} while (조건식);	// 2. 조건식에 따라 반복

break문

    - switch문과 반복문을 실행 중지할 때 사용
    - 대개 if문과 같이 사용되며, if문의 조건식에 따라 for/while문을 종료할 때 사용
    - 반복문이 중첩되어 있을 경우 가장 가까운(안쪽) 반복문만 종료
    - 실행문 안에서 사용

for (...) {
	break;	// for문 종료
}

 

continue문

    - 반복문에서 실행문 도중 다시 for문 증감식/while문 조건식으로 돌아갈 때 사용
    - 실행문 안에서 사용

for (...) {
	continue;	// 다음 반복으로 넘어감
}
728x90

'백엔드 개발자 공부 > Java' 카테고리의 다른 글

[Java] 재귀 함수  (0) 2022.09.20
[Java] 배열  (0) 2022.09.01
[Java] 제어문 (1) - 조건문  (0) 2022.08.31
[Java] 연산자 & 콘솔입출력  (0) 2022.08.30
[Java] 문자열  (0) 2022.08.30