Esta documentação foi arquivada e não está sendo atualizada.

Interrupção (C# Referência)

A declaração de interrupção termina a declaração ou switch de loop delimitador mais próxima em que parece.A declaração break encerra até a próxima declaração de loop ou switch diga a ela para aparecer.  O controle é passado para a afirmação de que resulta de que a mesma esteja arquivada, se houver.

Neste exemplo, a instrução condicional possui um contador que supostamente irá contar de 1 até 100; entretanto a intrução break termina o loop depois da quarta contagem.

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

Neste exemplo demonstramos o uso da instrução break com a instrução switch.

// statements_break2.cs
// break and switch
using System;
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;
        }
    }
}
1
Enter your selection (1, 2, or 3): 1
Current value is 1

Se você entrou 4, o resultado seria:

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

Para mais informações, consulte as seguintes seções em Especificação da Linguagem C#:

  • 5.3.3.10 Break, continuar e as declarações goto

  • 8.9.1 A declaração break

Mostrar: