Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Instruction Break C# : Comment et quand l'utiliser

Instruction Break C#

Dans ce tutoriel, vous apprendrez le fonctionnement de l'instruction break en C# avec des exemples.

En C#, nous utilisons l'instruction break pour terminer la boucle.

Comme nous le savons, les boucles itèrent sur un bloc de code jusqu'à ce que l'expression de test soit fausse. Cependant, parfois nous pouvons avoir besoin de terminer la boucle immédiatement sans vérifier l'expression de test.

Dans de tels cas, l'instruction break est utilisée. La syntaxe de l'instruction break est :

break;

Avant d'apprendre sur break, assurez-vous de connaître :


Exemple : Instruction break C# avec boucle for

using System;
namespace CSharpBreak {
    class Program {
        static void Main(string[] args) {
            for (int i = 1; i <= 4; ++i) {
                // termine la boucle
                if (i == 3) {
                    break;
                }
                Console.WriteLine(i);
            }
            Console.ReadLine();
        }
    }
}

Sortie

1
2

Dans le programme ci-dessus, notre boucle for s'exécute 4 fois de i = 1 à 4. Cependant, quand i est égal à 3, l'instruction break est rencontrée.

if (i == 3) {
    break;
}

Maintenant, la boucle est terminée brutalement. Donc, nous obtenons seulement 1 et 2 comme sortie.

Note : L'instruction break est utilisée avec des instructions de prise de décision comme if..else.


Exemple : Instruction break C# avec boucle while

using System;
namespace WhileBreak {
    class Program {
        static void Main(string[] args) {
            int i = 1;
            while (i <= 5) {
                Console.WriteLine(i);
                i++;
                if (i == 4) {
                    // termine la boucle
                    break;
                }
            }
            Console.ReadLine();
        }
    }
}

Sortie

1
2
3

Dans l'exemple ci-dessus, nous avons créé une boucle while qui est censée s'exécuter de i = 1 à 5.

Cependant, quand i est égal à 4, l'instruction break est rencontrée.

if (i == 4) {
    break;
}

Maintenant, la boucle while est terminée.


Fonctionnement de l'instruction break en C#

Instruction Break C# : Comment et quand l utiliser

Instruction break avec boucles imbriquées

Nous pouvons aussi utiliser l'instruction break avec des boucles imbriquées. Par exemple,

using System;
namespace NestedBreak {
    class Program {
        static void Main(string[] args) {
            int sum = 0;
            for(int i = 1; i <= 3; i++) {
                // boucle externe
                // boucle interne
                for(int j = 1; j <= 3; j++) {
                    if (i == 2) {
                        break;
                    }
                    Console.WriteLine("i = " + i + " j = " + j);
                }
            }
            Console.ReadLine();
        }
    }
}

Sortie

i = 1 j = 1
i = 1 j = 2
i = 1 j = 3
i = 3 j = 1
i = 3 j = 2
i = 3 j = 3

Dans l'exemple ci-dessus, nous avons utilisé l'instruction break à l'intérieur de la boucle for interne. Ici, l'instruction break est exécutée quand i == 2.

Aussi, la valeur de i = 2 n'est jamais affichée.

Note : L'instruction break ne termine que la boucle for interne. C'est parce que nous avons utilisé l'instruction break à l'intérieur de la boucle interne.

Si vous voulez apprendre le fonctionnement des boucles imbriquées, visitez Boucles imbriquées C#.


Break avec boucle foreach

Nous pouvons aussi utiliser l'instruction break avec les boucles foreach. Par exemple,

using System;
namespace ForEachBreak {
    class Program {
        static void Main(string[] args) {
            int[] num = { 1, 2, 3, 4, 5 };
            // utilisation de la boucle for each
            foreach(int number in num) {
                // termine la boucle
                if(number == 3) {
                    break;
                }
                Console.WriteLine(number);
            }
        }
    }
}

Sortie

1
2

Dans l'exemple ci-dessus, nous avons créé un tableau avec les valeurs : 1, 2, 3, 4, 5. Ici, nous avons utilisé la boucle foreach pour afficher chaque élément du tableau.

Cependant, la boucle n'affiche que 1 et 2. C'est parce que quand le nombre est égal à 3, l'instruction break est exécutée.

if (number == 3) {
    break;
}

Cela termine immédiatement la boucle foreach.


Break avec instruction Switch

Nous pouvons aussi utiliser l'instruction break à l'intérieur d'une instruction switch case. Par exemple,

using System;
namespace ConsoleApp1 {
    class Program {
        static void Main(string[] args) {
            char ch='e';
            switch (ch) {
                case 'a':
                    Console.WriteLine("Voyelle");
                    break;
                case 'e':
                    Console.WriteLine("Voyelle");
                    break;
                case 'i':
                    Console.WriteLine("Voyelle");
                    break;
                case 'o':
                    Console.WriteLine("Voyelle");
                    break;
                case 'u':
                    Console.WriteLine("Voyelle");
                    break;
                default:
                    Console.WriteLine("Pas une voyelle");
            }
        }
    }
}

Sortie

Voyelle

Ici, nous avons utilisé l'instruction break à l'intérieur de chaque case. Cela nous aide à terminer l'instruction switch quand un case correspondant est trouvé.

Pour en savoir plus, visitez Instruction switch C#.

Langue C

  1. Maîtriser la logique conditionnelle en C# : If, If-Else, If-ElseIf et instructions If imbriquées
  2. Maîtriser l'instruction Switch C# : Syntaxe, exemples et bonnes pratiques
  3. Maîtriser l'instruction Continue C# : Comment ignorer efficacement les itérations de boucle
  4. Maîtriser l'instruction break en C++
  5. Maîtriser l'instruction continue en C++ : Exemples pratiques et contrôle de boucle
  6. Maîtriser l'instruction switch-case C++ : Syntaxe, flux et exemples pratiques
  7. Maîtriser l'instruction pass en Python : Guide pratique
  8. Maîtriser le switch-case en C++ : Syntaxe, utilisation et exemples pratiques
  9. Maîtriser la syntaxe de base du C : Jetons, structure et points-virgules