C#/제어문

[C#] break

테크러너 2024. 3. 26.

2024.03.26 - [C#/제어문] - [C#] switch case

2024.03.26 - [C#/제어문] - [C#] for

 

설명

break 가 실행되면 진행되고 있는 구문들이 즉시 종료됩니다.

크게 2가지 경우에 사용합니다.

  • Switch Case문
  • for문

 

 

예시

Switch Case문

스위치 케이스 문에서 각 구문을 종료할 때 break 를 넣어서 사용합니다.

int x = 5;
switch(x)
{
	case 1:
		Console.WriteLine("치킨을 주문하자.");
		break;

	case 2:
		Console.WriteLine("피자을 주문하자.");
		break;

	defualt:
		Console.WriteLine("마라탕을 주문하자.");
		break;
}
 

 

For 문

반복문에서 break 가 걸리면 그 순간 반복문을 종료하고 빠져나옵니다.

 

확인을 위해 일반적인 for문의 반복을 먼저 확인하겟습니다.

for(int i = 0 ; i < 5 ; i++)
{
		Console.WriteLine(i + "번째 반복입니다.");
}
 

실행결과

0 번째 반복입니다.

1 번째 반복입니다.

2 번째 반복입니다.

3 번째 반복입니다.

4 번째 반복입니다.

 

break를 사용한 모습입니다.

for(int i = 0 ; i < 5 ; i++)
{
		if(i == 3)
		{
				break;
		}
		Console.WriteLine(i + "번째 반복입니다.");
}
 

실행결과

0 번째 반복입니다.

1 번째 반복입니다.

2 번째 반복입니다.

// 3 번째 반복입니다. 출력 X <- 3 에서 break 가 걸려 for문이 종료됩니다.

// 4 번째 반복입니다. 출력 X

 

  • 중첩 for문 에서의 break

반복문이 여러개가 있을때 가장 가까이 있는 반복문만 종료됩니다.

그보다 멀리있는 반복문은 계속 동작합니다.

for(int i = 0 ; i < 5 ; i++) // <- 멀리 있는 for문은 계속 반복됩니다.
{
		for(int j = 0 ; j < 5 ; j++) // <- break 가 걸리면 가장 가까운 for문 종료
		{
				if(j == 2)
				{
						break;
				}
		}
}
 

 

 

반응형

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

[C#] continue  (0) 2024.03.26
[C#] do while  (0) 2024.03.26
[C#] for, while  (0) 2024.03.26
[C#] while  (0) 2024.03.26
[C#] for  (0) 2024.03.26

댓글