인프런 커뮤니티 질문&답변

tjdalsdn1017님의 프로필 이미지
tjdalsdn1017

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

break, continue

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

작성

·

215

0

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

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

답변 2

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

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

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

  exit = true;
  break;
 }
 if (exit)

   break;
}

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

0

tjdalsdn1017님의 프로필 이미지
tjdalsdn1017
질문자

감사합니다!

tjdalsdn1017님의 프로필 이미지
tjdalsdn1017

작성한 질문수

질문하기