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 |