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 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

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

  1. C# if, if...else, if...else if et Nested if Statement
  2. Instruction de commutateur C #
  3. Instruction continue C #
  4. Instruction d'arrêt C++
  5. Instruction continue C++
  6. Instruction C++ switch..case
  7. Instruction de passe Python
  8. Instruction C++ Switch Case avec EXAMPLE
  9. C - Syntaxe de base