old/Java

반복문(Repetitive Statement)

물 개 2020. 11. 15. 00:46

반복문이란?

어떤 작업(코드들)이 반복적으로 실행되도록 할 때 사용됨.

 

1. for문

주어진 횟수만큼 실행문을 반복 실행할 때 적합

for(초기화식; 조건식; 증감식) {
	실행문; //조건식이 true일 경우 실행
}
//조건식이 false일 경우 for문 종료

초기화식은 생략가능하다. (;은 써줘야 함)

초기화식, 증감식이 둘 이상인 경우 콤마로 구분하면 된다.

초기화식에서 루프 카운트 변수를 선언할 때 부동소수점 타입을 사용하면 안된다.

for문이 또 다른 for문을 내포한 것을 중첩된 for문이라고 한다.

 

2. while문

조건식이 true일 경우에 계속해서 반복한다.

while( 조건식 ) {
	실행문;
}

 

3. do-while문

블록 내부의 실행문을 일단 실행시키고 실행 결과에 따라서 반복 실행을 계속할지 결정하는 경우 적합.

do {
	실행문;
} while (조건식);

 

4. break문

반복문에서 빠져나올 때 사용한다.

특정 반복문을 빠져나오고 싶다면 반복문에 Label 이름을 주고 break 뒤에 라벨 이름을 쓰면 된다.

Label: for (...) {
	for (...) {
    	break Label;
	}
}

 

5. continue문

for문의 증감식 또는 while문, do-while문의 조건식으로 이동한다.

특정 조건을 만족하는 경우 그 이후의 문장을 실행하지 않고 다음 반복으로 넘어갈 때 사용한다.

 

6. 향상된 for문

카운터 변수와 증감식을 사용하지 않는 for문. 자료구조를 처리할 때 좋다.

for( 타입 변수명 : 배열 ) {
	실행문;
}