Partager via


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

Guide de programmation C#

Référence

Mots clés C#

The break Statement

switch (Référence C#)

Instructions de saut (Référence C#)

Autres ressources

Référence C#