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# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

Stroomcontrole en Conditionele Statements

In elke moderne programmeertaal dicteren stroomcontrole-constructies de uitvoeringsvolgorde van codeblokken. In C# zijn de meest voorkomende mechanismen if, switch, while en for. Begrijpen hoe je deze statements effectief gebruikt, is essentieel voor het schrijven van schone, onderhoudbare code.

Deze tutorial loopt door elke construct met real-world voorbeelden en beknopte uitleg. Alle code-snippets zijn klaar om in een Program.cs-bestand te plakken en direct te runnen.

Wat je leert:

  • Conditionele uitvoering met if
  • Meervoudige takselectie met switch
  • Iteratieve verwerking met while
  • Gecontroleerde herhaling via for

1) If Statement

Het if-statement evalueert een Boolean-expressie. Als de expressie true is, draait één codeblok; anders draait een alternatief blok. Dit is de meest voorkomende manier om logica te vertakken.

Voorbeeld: Controleer of een waarde kleiner is dan 10 en print een passend bericht.

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            int value = 11;
            if (value < 10) {
                Console.WriteLine("Waarde is kleiner dan 10");
            } else {
                Console.WriteLine("Waarde is groter dan 10");
            }
            Console.ReadKey();
        }
    }
}

Code Uitleg

  1. Declareer int value = 11.
  2. Evalueer value < 10 – het resultaat is false.
  3. Voer het else-blok uit, print "Waarde is groter dan 10".

Het draaien van dit programma toont:

Uitvoer:

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

De uitvoer bevestigt dat de if-conditie geëvalueerd werd naar false.

2) Switch Statement

Wanneer je meerdere discrete waarden moet testen, biedt switch schonere syntaxis dan een keten van if-statements. Elk case vertegenwoordigt een distincte tak, en default vangt alle andere waarden op.

Voorbeeld: Vergelijk een variabele met verschillende bekende constanten.

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            int value = 11;
            switch (value) {
                case 1:
                    Console.WriteLine("Waarde is 1");
                    break;
                case 2:
                    Console.WriteLine("Waarde is 2");
                    break;
                default:
                    Console.WriteLine("Waarde is anders");
                    break;
            }
        }
    }
}

Code Uitleg

  1. Stel int value = 11 in.
  2. Ga naar de switch-construct.
  3. Evalueer elk case sequentieel; geen match.
  4. Voer het default-blok uit, print "Waarde is anders".

Uitvoer:

Uitvoer:

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

3) While Lus

De while-lus herhaalt een codeblok zolang een Boolean-voorwaarde true blijft. Het is ideaal wanneer het aantal iteraties niet van tevoren bekend is.

Voorbeeld: Print getallen van 0 tot (maar niet inclusief) een opgegeven limiet.

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            int value = 3, i = 0;
            while (i < value) {
                Console.WriteLine(i);
                i++;
            }
            Console.ReadKey();
        }
    }
}

Code Uitleg

  1. Initialiseer int value = 3, i = 0.
  2. Terwijl i < value geldt, voer de lusbody uit.
  3. Print i en verhoog het.

Het draaien van dit programma levert:

Uitvoer:

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

4) For Lus

De for-lus is een compacte vorm voor het herhalen van een blok een bekend aantal keer. Het combineert initialisatie, voorwaarde en increment in één regel.

Voorbeeld: Print getallen 0 tot 2.

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            for (int i = 0; i < 3; i++) {
                Console.WriteLine(i);
            }
            Console.ReadKey();
        }
    }
}

Code Uitleg

  1. Initialiseer int i = 0.
  2. Ga door zolang i < 3.
  3. Verhoog i na elke iteratie.
  4. Print de huidige waarde van i.

De uitvoer is identiek aan het while-voorbeeld:

Uitvoer:

C# Control Flow: IF, SWITCH, FOR, WHILE – Praktische Voorbeelden & Uitleg

Beide lussen demonstreren dezelfde iteratielogica maar verschillen in syntaxis en typische use-cases.

Met deze fundamenten onder de knie kun je complexere logica opbouwen, robuuste applicaties bouwen en best practices in C#-programmeren volgen.

C Taal

  1. De C# Switch Statement: Syntaxis, Voorbeelden & Best Practices
  2. C# While en Do-While Loops: Syntaxis, Voorbeelden en Best Practices
  3. C# For Loops: Syntaxis, Stroom en Praktische Voorbeelden
  4. C++ for loops: stap-voor-stap gids
  5. C++ while en do-while loops: herhaling in je code beheersen
  6. C++ switch-case statement: syntaxis, workflow en praktische voorbeelden
  7. De C for-lus Beheersen: Syntaxis, Werking en Praktische Voorbeelden
  8. While en Do-While Lussen in C Beheersen: Praktische Voorbeelden
  9. Python-lussen beheersen: For, While, Break, Continue en Enumerate uitgelegd
  10. Python's range()-functie onder de knie: van basis tot geavanceerde use cases
  11. Java palindroom-getal checker: Algoritmen met while en for lussen