break (Référence C#)
Mise à jour : novembre 2007
L'instruction break termine la boucle englobante la plus proche ou l'instruction switch dans laquelle elle apparaît. Le contrôle est transmis à l'instruction qui suit l'instruction terminée, s'il y en a une.
Exemple
Dans cet exemple, l'instruction conditionnelle contient un compteur qui est supposé compter de 1 à 100 ; toutefois, l'instruction break termine la boucle après 4 comptes.
class BreakTest
{
static void Main()
{
for (int i = 1; i <= 100; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
}
}
/*
Output:
1
2
3
4
*/
Cet exemple montre l'utilisation de break dans une instruction 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 vous entrez la valeur 4, le résultat serait le suivant :
Enter your selection (1, 2, or 3): 4
Sorry, invalid selection.
Spécification du langage C#
Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.
5.3.3.10 Instructions break, continue et goto
8.9.1 L'instruction break
Voir aussi
Concepts
Référence
Instructions de saut (Référence C#)