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 Statement: Hoe en Wanneer Te Gebruiken

C# break Statement

In deze tutorial leert u over de werking van de C# break statement met behulp van voorbeelden.

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

Zoals we weten, itereren lussen over een blok code tot de testexpressie false is. Soms moeten we de lus echter direct beëindigen zonder de testexpressie te checken.

In dergelijke gevallen wordt de break statement gebruikt. De syntaxis is:

break;

Voordat we break leren, zorg dat u vertrouwd bent met:

  • for loop
  • if...else
  • while loop

Voorbeeld: C# break Statement met for Loop

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

Output

1
2

In het bovenstaande programma draait onze for lus 4 keer van i = 1 tot 4. Echter, wanneer i gelijk is aan 3, wordt de break statement tegengekomen.

if (i == 3) {
    break;
}

Nu wordt de lus plotseling beëindigd. Dus we krijgen alleen 1 en 2 als output.

Let op: De break statement wordt gebruikt met beslissingsstatements zoals if..else.


Voorbeeld: C# break Statement met while Loop

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

Output

1
2
3

In het bovenstaande voorbeeld hebben we een while lus gemaakt die moet draaien van i = 1 tot 5.

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

if (i == 4) {
    break;
}

Nu wordt de while lus beëindigd.


Werking van break Statement in C#

C# Break Statement: Hoe en Wanneer Te Gebruiken

break Statement met Geneste Lussen

We kunnen de break statement ook met geneste lussen gebruiken. 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();
        }
    }
}

Output

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 statement binnen de inner for lus gebruikt. Hier wordt de break statement uitgevoerd wanneer i == 2.

Daarom wordt de waarde van i = 2 nooit geprint.

Let op: De break statement beëindigt alleen de inner for lus. Dit is omdat we de break statement binnen de inner lus hebben gebruikt.

Als u de werking van geneste lussen wilt leren, bezoek C# Nested Loops.


break met foreach Loop

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

using System;
namespace ForEachBreak {
    class Program {
        static void Main(string[] args) {
            int[] num = { 1, 2, 3, 4, 5 };
            // gebruik van for each loop
            foreach(int number in num) {
                // beëindigt de lus
                if(number == 3) {
                    break;
                }
                Console.WriteLine(number);
            }
        }
    }
}

Output

1
2

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

Echter, de lus print alleen 1 en 2. Dit is omdat wanneer het nummer gelijk is aan 3, de break statement wordt uitgevoerd.

if (number == 3) {
    break;
}

Dit beëindigt de foreach lus direct.


break met Switch Statement

We kunnen de break statement ook binnen een switch case statement gebruiken. Bijvoorbeeld:

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

Output

Klinker

Hier hebben we de break statement binnen elk case gebruikt. Het helpt ons de switch statement te beëindigen wanneer een matchende case wordt gevonden.

Meer leren op C# switch statement.

C Taal

  1. Conditionele Logica in C#: If, If-Else, If-ElseIf en Geneste If Statements
  2. De C# Switch Statement: Syntaxis, Voorbeelden & Best Practices
  3. C# Continue Statement: Effectief Lusiteraties Overslaan
  4. C++ break statement: loop controle onder de knie
  5. C++ continue statement: praktische voorbeelden & loop controle
  6. C++ switch-case statement: syntaxis, workflow en praktische voorbeelden
  7. C Conditionele Statements Beheersen: If, Else en Meer
  8. C Control Flow Beheersen: Break en Continue Statements Uitgelegd
  9. C++ Switch‑Case Onder de Knie: Syntaxis, Gebruik en Praktische Voorbeelden
  10. C-basissyntax: Tokens, structuur en puntkomma's
  11. Python Pass Statement onder de knie krijgen: Een praktische gids