break (Referencia de C#)
Actualización: noviembre 2007
La instrucción break permite terminar el bucle envolvente más cercano o la instrucción switch en la cual aparece. El control se transfiere a la instrucción que sigue a la instrucción terminada, si existe alguna.
Ejemplo
En este ejemplo, la instrucción condicional contiene un contador que se supone que cuenta de 1 a 100; sin embargo, la instrucción break termina el bucle tras 4 iteraciones.
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
}
}
/*
Output:
1
2
3
4
*/
Este ejemplo muestra el uso de break en una instrucción switch.
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
*/
Si se escribió 4, el resultado sería:
Enter your selection (1, 2, or 3): 4
Sorry, invalid selection.
Especificación del lenguaje C#
Para obtener más información, vea las secciones siguientes de Especificación del lenguaje C#.
5.3.3.10 Instrucciones break, continue y goto
8.9.1 La instrucción break
Vea también
Conceptos
Referencia
Instrucciones de salto (Referencia de C#)