Contents
접기
728x90
기본 개념
break 문은 반복문, switch문을 즉시 종료할 때 사용한다.
✔ for, while, do-while, switch 문에서 사용 가능
✔ break가 실행되면 진행되고있던 구문이 즉시 종료됨
for문에서 break 사용
for (int i = 1; i <= 10; i++)
{
if (i == 5)
{
break; // 5가 되면 반복 종료
}
Console.WriteLine(i);
}
💡 결과
1
2
3
4
📌 i == 5에서 break 실행 → 반복문 즉시 종료
while문에서 break 사용
int num = 1;
while (num <= 10)
{
if (num == 6)
{
break; // 6에서 종료
}
Console.WriteLine(num);
num++;
}
💡 결과
1
2
3
4
5
📌 num == 6이 되면 break 실행 → Console.WriteLine(num);이 실행되기 전 반복문 종료
do-while문에서 break 사용
int x = 1;
do
{
if (x == 4)
{
break;
}
Console.WriteLine(x);
x++;
} while (x <= 10);
💡 결과
1
2
3
📌 x == 4일 때 break 실행 → 반복문 종료
switch-case에서 break 사용
int number = 2;
switch (number)
{
case 1:
Console.WriteLine("1 선택");
break;
case 2:
Console.WriteLine("2 선택");
break;
case 3:
Console.WriteLine("3 선택");
break;
default:
Console.WriteLine("잘못된 입력");
break;
}
💡 결과(2를 입력했을 경우)
2 선택
📌 break 없으면 다음 case도 실행될 수 있다.
중첩 반복문에서 break 사용
for (int i = 1; i <= 3; i++)
{
for (int j = 1; j <= 3; j++)
{
if (j == 2)
{
break; // 안쪽 'for'문만 종료
}
Console.WriteLine($"i: {i}, j: {j}");
}
}
💡 결과
i: 1, j: 1
i: 2, j: 1
i: 3, j: 1
📌 j == 2에서 break 실행 → 안쪽 for문만 종료됨
📖 정리
✔ break → 반복문을 강제 종료할 때 사용
✔ for, while, do-while, switch-case에서 활용
✔ 중첩 반복문에서 break는 해당 블록만 종료
✔ 무한 루프를 멈추는 용도로도 유용
📌 break를 적절히 사용하면 불필요한 반복을 줄이고 코드 실행을 최적화할 수 있다
728x90
'C# > 제어문' 카테고리의 다른 글
[C#] 분기문 return (0) | 2025.03.24 |
---|---|
[C#] 분기문 continue (0) | 2025.03.24 |
[C#] 반복문 while, do-while (0) | 2025.03.22 |
[C#] 반복문 for (0) | 2025.03.21 |
[C#] 조건문 switch-case (0) | 2025.03.20 |