C#/제어문

[C#] 분기문 continue

도도돋치 2025. 3. 24. 14:57
Contents 접기
728x90

기본 개념

continue 문은 반복문에서 현재 반복을 건너뛰고 다음 반복으로 넘어갈 때 사용한다.
 for, while, do-while 문에서 사용 가능
 반복문을 종료하지 않고 특정 조건에서만 건너뜀

 

for문에서 continue 사용

for (int i = 1; i <= 5; i++)
{
    if (i == 3) 
    {
        continue; // i가 3이면 아래 코드 실행 안 하고 다음 반복으로 이동
    }
    Console.WriteLine(i);
}

💡 결과

1  
2  
4  
5

📌 i == 3일 때 continue 실행 → Console.WriteLine(i); 실행 안 됨

 

while문에서 continue 사용

int num = 0;

while (num < 5)
{
    num++;

    if (num == 3)
    {
        continue; // num == 3이면 출력하지 않고 다음 반복 실행
    }
    
    Console.WriteLine(num);
}

💡 결과

1  
2  
4  
5

📌 num == 3일 때 continue 실행 → Console.WriteLine(num); 실행 안 됨

 

do-while문에서 continue 사용

int x = 0;

do
{
    x++;

    if (x == 3)
    {
        continue; // 3일 때 출력 안 하고 다음 반복 실행
    }
    
    Console.WriteLine(x);
} while (x < 5);

💡 결과

1  
2  
4  
5

📌 x == 3일 때 continue 실행 → Console.WriteLine(x); 실행 안 됨

 

continue vs break 차이

키워드 역할
break 반복문을 완전히 종료
continue 현재 반복을 건너뛰고 다음 반복 실행
for (int i = 1; i <= 5; i++)
{
    if (i == 3) 
    {
        continue; // 3을 건너뜀
    }
    if (i == 4) 
    {
        break; // 4에서 반복 종료
    }
    Console.WriteLine(i);
}

💡 결과

1  
2

📌 i == 3에서 continue  3을 건너뜀
📌 i == 4에서 break  반복문 종료

 

📖 정리

 continue  현재 반복을 건너뛰고 다음 반복 실행
 for, while, do-while 문에서 사용 가능
 break는 반복문을 완전히 종료하지만, continue는 다음 반복으로 이동
 특정 조건에서만 실행을 건너뛸 때 유용

728x90

'C# > 제어문' 카테고리의 다른 글

[C#] 예외처리 try-catch-finally  (0) 2025.03.24
[C#] 분기문 return  (0) 2025.03.24
[C#] 분기문 break  (0) 2025.03.24
[C#] 반복문 while, do-while  (0) 2025.03.22
[C#] 반복문 for  (0) 2025.03.21