[Java] 15. 조건문과 반복문 (2)

2023. 10. 24. 03:06Java언어 공부

반복문

일련의 문장을 되풀이 하여 실행할 수 있도록 해주는 프로그램 구조

어떤 조건을 만족하지 않으면 되풀이 되며, 조건을 만족하면 과정을 종료한다.

 

되풀이 되는 과정을 무한루프라고 한다.

 

구성 : 제어줄 + 몸체

 

While문

생략 C/C++와 같음

 

do While문

생략 C/C++와 같음

 

for문

복합 선언

for(int i=0; j=n; i<n; ++i, --j)
{
	//
}

=> 가독성 때문에 바람직하지 않다.

 

break, continue

break는 반복문을 종료시키고,

continue는 반복문의 끝으로 이동시킨다.

 

label된 break문

label: while()
{
	for()
    {
    	if() break;			//if문이 참이면 for문이 종료
        if() break label;	//if문이 참이면 for문이 아니라 while문 종료
    }
}

 

반복문 작성 Tip

 

- 가변적 반복 : while

- 최소 한번 실행 : do while

- 반복 횟수 고정 : for

 

반복문 내에 조건문이 있을 경우 뺄 수 있는지 확인해야 한다.

반복문의 조기 종료가 오히려 성능에 나쁜 영향을 줄 수도 있다.