break(C# 참조)

업데이트: 2007년 11월

break 문은 자신이 속한 가장 가까운 바깥쪽 루프 또는 switch 문을 종료합니다. 종료된 문 뒤에 문이 있는 경우 제어가 해당 문으로 전달됩니다.

예제

이 예제에서는 조건문에 1부터 100까지 세는 카운터가 있지만 break 문 때문에 네 번 센 다음 루프가 종료됩니다.

class BreakTest
{
    static void Main()
    {
        for (int i = 1; i <= 100; i++)
        {
            if (i == 5)
            {
                break;
            }
            Console.WriteLine(i);
        }
    }
}
/* 
 Output:
    1
    2
    3
    4  
*/

이 예제에서는 switch 문에서 break를 사용하는 것을 보여 줍니다.

class Switch
{
    static void Main()
    {
        Console.Write("Enter your selection (1, 2, or 3): ");
        string s = Console.ReadLine();
        int n = Int32.Parse(s);

        switch (n)
        {
            case 1:
                Console.WriteLine("Current value is {0}", 1);
                break;
            case 2:
                Console.WriteLine("Current value is {0}", 2);
                break;
            case 3:
                Console.WriteLine("Current value is {0}", 3);
                break;
            default:
                Console.WriteLine("Sorry, invalid selection.");
                break;
        }
    }
}
/*
Sample Input: 1

Sample Output:
Enter your selection (1, 2, or 3): 1
Current value is 1
*/

4를 입력하면 다음과 같이 출력됩니다.

Enter your selection (1, 2, or 3): 4
Sorry, invalid selection.

C# 언어 사양

자세한 내용은 C# 언어 사양의 다음 단원을 참조하십시오.

  • 5.3.3.10 Break, continue 및 goto 문

  • 8.9.1 break 문

참고 항목

개념

C# 프로그래밍 가이드

참조

C# 키워드

The break Statement

switch(C# 참조)

점프문(C# 참조)

기타 리소스

C# 참조