• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

반복문이 중첩되어 있을 경우

21.06.21 22:51 작성 조회수 161

0

반복문 내 조건에 따른 break 설정시 break조건이 만족된  반복문만 나가나요?

아님 상위의 모든 반복문을 나가 모든 반복자체가 종료되나요? 

답변 2

·

답변을 작성해보세요.

1

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

다 나가는건 아니고 바로 상위 for, while을 나가게 됩니다.

for (...)
{
  bool exit = false;
 for (...)
 {
   ...

  exit = true;
  break;
 }
 if (exit)

   break;
}

다 빠져나가고 싶다면 별도의 bool 변수를 두는 등
다른 방법을 이용해야 합니다.

0

감사합니다!