Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# break-instructie

C# break-instructie

In deze tutorial leer je aan de hand van voorbeelden over de werkende C# break-statement.

In C# gebruiken we de break-instructie om de lus te beëindigen.

Zoals we weten, herhalen lussen een codeblok totdat de testuitdrukking onwaar is. Soms moeten we de lus echter onmiddellijk beëindigen zonder de testuitdrukking te controleren.

In dergelijke gevallen wordt de break-instructie gebruikt. De syntaxis van de break-instructie is,

break;

Voordat we meer te weten komen over break , zorg ervoor dat u meer te weten komt over

  • for-lus
  • als...anders
  • terwijl-lus

Voorbeeld:C# break-statement met for-lus

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();
      
    }
  }
}

Uitvoer

1
2

In het bovenstaande programma, onze for loop loopt 4 keer vanaf i = 1 tot 4 . Echter, wanneer i is gelijk aan 3 , wordt de break-instructie aangetroffen.

if (i == 3) {
  break;
}

Nu wordt de lus plotseling beëindigd. We krijgen dus maar 1 en 2 als uitvoer.

Opmerking :De break-instructie wordt gebruikt bij beslissingen die beslissingen nemen, zoals if..else.


Voorbeeld:C# break-statement met while-lus

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();
    }
  }
}

Uitvoer

1
2
3

In het bovenstaande voorbeeld hebben we een while . gemaakt loop die hoort te lopen vanaf i = 1 to 5 .

Echter, wanneer i is gelijk aan 4 , de break statement is aangetroffen.

if (i == 4) {
  break;
}

Nu wordt de while-lus beëindigd.


Werking van break-statement in C#


break-instructie met geneste lus

We kunnen ook de break . gebruiken statement met geneste lussen. Bijvoorbeeld,

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();
    }
     	 
  }
}

Uitvoer

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

In het bovenstaande voorbeeld hebben we de break-instructie gebruikt in de binnenste for lus. Hier wordt de break-instructie uitgevoerd wanneer i == 2 .

Vandaar dat de waarde van i = 2 wordt nooit afgedrukt.

Opmerking :De break-instructie beëindigt alleen de binnenste for lus. Dit komt omdat we de break . hebben gebruikt statement in de binnenste lus.

Als je de werking van geneste loops wilt leren, ga dan naar C# Nested Loops.


break met foreach Loop

We kunnen ook de break . gebruiken statement met foreach-lussen. Bijvoorbeeld,

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);
        }
    }
  }
}

Uitvoer

1
2

In het bovenstaande voorbeeld hebben we een array gemaakt met waarden:1 , 2 , 3 , 4 , 5 . Hier hebben we de foreach . gebruikt loop om elk element van de array af te drukken.

De lus drukt echter slechts 1 . af en 2 . Dit komt omdat wanneer het getal gelijk is aan 3 , wordt het break-statement uitgevoerd.

if (number == 3) {
  break;
}

Dit beëindigt onmiddellijk de foreach-lus.


break with Switch Statement

We kunnen ook de break . gebruiken statement in een switch case-statement. Bijvoorbeeld,

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");
       }
    }
  }
}

Uitvoer

Vowel

Hier hebben we de break . gebruikt verklaring in elke zaak. Het helpt ons om de switch-instructie te beëindigen wanneer een overeenkomend geval wordt gevonden.

Ga voor meer informatie naar de C# switch-instructie.


C Taal

  1. C# if, if...else, if...else if en Nested if Statement
  2. C# switch-instructie
  3. C# doorgaan Verklaring
  4. C++ break-instructie
  5. C++ doorgaan Verklaring
  6. C++ switch..case Verklaring
  7. C if... else-verklaring
  8. C breken en doorgaan
  9. Python pass-instructie
  10. C++ Switch Case Statement met VOORBEELD
  11. C - Basissyntaxis