Instruction de rupture C#
Instruction de rupture C#
Dans ce didacticiel, vous découvrirez l'instruction de rupture C# fonctionnelle à l'aide d'exemples.
En C#, nous utilisons l'instruction break pour terminer la boucle.
Comme nous le savons, les boucles parcourent un bloc de code jusqu'à ce que l'expression de test soit fausse. Cependant, nous pouvons parfois 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'en savoir plus sur break
, assurez-vous d'en savoir plus
- boucle for
- si... sinon
- boucle while
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) {
// terminates the loop
if (i == 3) {
break;
}
Console.WriteLine(i);
}
Console.ReadLine();
}
}
}
Sortie
1 2
Dans le programme ci-dessus, notre for
la boucle exécute 4 fois à partir de i = 1
à 4 . Cependant, lorsque i
est égal à 3 , l'instruction break est rencontrée.
if (i == 3) {
break;
}
Maintenant, la boucle se termine soudainement. Donc, nous n'obtenons que 1 et 2 en sortie.
Remarque :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) {
// terminates the loop
break;
}
}
Console.ReadLine();
}
}
}
Sortie
1 2 3
Dans l'exemple ci-dessus, nous avons créé un while
boucle censée s'exécuter à partir de i = 1 to 5
.
Cependant, lorsque i
est égal à 4 , le break
déclaration est rencontrée.
if (i == 4) {
break;
}
Maintenant, la boucle while est terminée.
Fonctionnement de l'instruction break en C#
instruction break avec boucle imbriquée
On peut aussi utiliser le break
instruction 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++) { //outer loop
// inner loop
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 du for
intérieur boucle. Ici, l'instruction break est exécutée lorsque i == 2
.
Par conséquent, la valeur de i = 2
n'est jamais imprimé.
Remarque :L'instruction break ne termine que le for
interne boucle. C'est parce que nous avons utilisé le break
instruction à l'intérieur de la boucle interne.
Si vous voulez apprendre le fonctionnement des boucles imbriquées, visitez Boucles imbriquées C#.
rompre avec la boucle foreach
On peut aussi utiliser le break
déclaration avec des boucles foreach. Par exemple,
using System;
namespace ForEachBreak {
class Program {
static void Main(string[] args) {
int[] num = { 1, 2, 3, 4, 5 };
// use of for each loop
foreach(int number in num) {
// terminates the loop
if(number==3) {
break;
}
Console.WriteLine(number);
}
}
}
}
Sortie
1 2
Dans l'exemple ci-dessus, nous avons créé un tableau avec des valeurs :1 , 2 , 3 , 4 , 5 . Ici, nous avons utilisé le foreach
boucle pour imprimer chaque élément du tableau.
Cependant, la boucle n'imprime que 1 et 2 . En effet, lorsque le nombre est égal à 3 , l'instruction break est exécutée.
if (number == 3) {
break;
}
Ceci termine immédiatement la boucle foreach.
rompre avec l'instruction Switch
On peut aussi utiliser le break
instruction à 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("Vowel");
break;
case 'e':
Console.WriteLine("Vowel");
break;
case 'i':
Console.WriteLine("Vowel");
break;
case 'o':
Console.WriteLine("Vowel");
break;
case 'u':
Console.WriteLine("Vowel");
break;
default:
Console.WriteLine("Not a vowel");
}
}
}
}
Sortie
Vowel
Ici, nous avons utilisé le break
déclaration à l'intérieur de chaque cas. Cela nous aide à terminer l'instruction switch lorsqu'un cas correspondant est trouvé.
Pour en savoir plus, consultez l'instruction switch C#.
Langue C