break (Riferimenti per C#)
Aggiornamento: novembre 2007
L'istruzione break termina il ciclo di inclusione più vicino o l'istruzione switch in cui è contenuta. Il controllo viene passato all'istruzione che segue l'istruzione terminata, se presente.
Esempio
Nell'esempio riportato di seguito l'istruzione condizionale contiene un contatore che dovrebbe contare da 1 a 100. Tuttavia, l'istruzione break termina il ciclo dopo 4 conteggi.
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
}
}
/*
Output:
1
2
3
4
*/
In questo esempio viene illustrato l'utilizzo di break in un'istruzione 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
*/
Se si inserisse 4, si otterrebbe il seguente output:
Enter your selection (1, 2, or 3): 4
Sorry, invalid selection.
Specifiche del linguaggio C#
Per ulteriori informazioni, vedere le sezioni riportate di seguito in Specifiche del linguaggio C#:
5.3.3.10 Istruzioni break, continue e goto
8.9.1 Istruzione break
Vedere anche
Concetti
Riferimenti
Istruzioni di spostamento (Riferimenti per C#)