본문 바로가기

루프 안에서의 break와 continue

브레이크 구문이야 즐겨 사용을 했었는데 컨티뉴 부분은 한동안은 안 쓰다가 한두번 써서 편리함을 느껴보고 줄곧 쓰기는 한다.


루프문에서 

for( ;; )  {

 if(참이면) break;


뭔가 포문 안 처리구문


}


뭔가 다음 코드 줄...


브레이크를 해당 위치에서 어떤 값을 비교 후 조건을 만족 할 시 break를 하게 되면 돌던 for문을 빠져나와서 뭔가 다음 코드줄이 실행이 된다.


for(;;) {

  if(참이면) continue;

뭔가 포문 안 처리구문

}


포문에서 조건을 만족후 컨티뉴를 만나면 그 이후 포문 안의 처리 구문은 무시가 되고 다시 루프 첫줄로 돌아간다.


무한루프일경우를 조심해야 하긴 한데 보통 리미트를 정해놓기 때문에 그런일은 드물다.


while문일 때 몇번 그런적이 있다.