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

While en Do-While Lussen in C Beheersen: Praktische Voorbeelden

While en Do-While Lussen in C Beheersen

Leer hoe je while en do-while lussen in C gebruikt met duidelijke uitleg en hands-on codevoorbeelden.

Lussen zijn fundamenteel in programmeren, wat je toestaat een codeblok te herhalen tot een specifieke voorwaarde vervuld is. C biedt drie primaire lusconstructies: for, while en do-while. Deze gids focust op de laatste twee, met stap-voor-stap uitleg, flowcharts en real-world code samples.


While Lus

De while lus evalueert zijn voorwaarde voor elke iteratie. Als de voorwaarde waar is, voert de lus body uit; anders, terminaat de lus.

while (testExpressie) { // lus body }

Hoe de While Lus Werkt

  • De expressie binnen ( ) wordt eerst geëvalueerd.
  • Als het waar retourneert, draaien de statements binnen de lus, dan wordt de expressie opnieuw geëvalueerd.
  • Deze cyclus gaat door tot de expressie onwaar evalueert, waarupon de lus eindigt.
  • Als de initiële evaluatie onwaar is, voert de lus body nooit uit.

Voor een dieper begrip van logische voorwaarden, bekijk relationele en logische operatoren.

Flowchart van een While Lus

While en Do-While Lussen in C Beheersen: Praktische Voorbeelden

Voorbeeld 1: Getallen 1 tot 5 Printen

// Print getallen van 1 tot 5 #include <stdio.h> int main() { int i = 1; while (i <= 5) { printf("%d\n", i); ++i; } return 0; }

Output

1 2 3 4 5

Uitleg: i start op 1. De voorwaarde i <= 5 is waar, dus de lus print i en verhoogt het. Het proces herhaalt tot i 6 wordt, waardoor de voorwaarde onwaar evalueert en de lus termineert.


Do-While Lus

De do-while lus garandeert dat de lus body ten minste een keer draait, de voorwaarde pas na de eerste uitvoering checkend.

do { // lus body } while (testExpressie);

Hoe de Do-While Lus Werkt

  • De body voert eerst uit, ongeacht de voorwaarde.
  • Daarna wordt testExpressie geëvalueerd.
  • Als waar, herhaalt de lus; als onwaar, eindigt de lus.

Flowchart van een Do-While Lus

While en Do-While Lussen in C Beheersen: Praktische Voorbeelden

Voorbeeld 2: Getallen Optellen Tot Nul Wordt Ingevoerd

// Programma om getallen op te tellen tot de gebruiker nul invoert #include <stdio.h> int main() { double number, sum = 0; do { printf("Enter a number: "); scanf("%lf", &number); sum += number; } while (number != 0.0); printf("Sum = %.2lf", sum); return 0; }

Sample Interactie

Enter a number: 1.5 Enter a number: 2.4 Enter a number: -3.4 Enter a number: 4.2 Enter a number: 0 Sum = 4.70

In dit voorbeeld wordt de gebruiker ten minste een keer gevraagd. Als de eerste invoer non-nul is, wordt het getal opgeteld bij sum, en de lus gaat door. Het invoeren van nul termineert de lus en toont de finale som.

Het begrijpen van deze lussen is essentieel voor effectief C programmeren. Gebruik while wanneer je een voorwaarde moet testen voor elke iteratie, en do-while wanneer de body ten minste één keer moet uitvoeren.

C Taal

  1. WHILE-lussen beheersen in SINUMERIK 840D CNC programmeren
  2. C# Keywords en Identifiers begrijpen: Regels, lijsten en best practices
  3. C# Operator Prioriteit en Associativiteit Onder de Loep: Een Praktische Gids
  4. C# Classes & Objects: Fundamenten voor Robuuste OOP
  5. C# Abstract Classes & Methods: Een Praktische Gids
  6. C# Partial Classes en Methods: Een Praktische Gids
  7. C# Sealed Classes en Methods: Wanneer en Hoe Te Gebruiken
  8. While vs. Do-While lussen: Duidelijke vergelijking met praktische voorbeelden
  9. C-constanten en literals: Types, gebruik en best practices
  10. C# Constanten & Literals Beheersen: Typen, Regels en Best Practices
  11. Java palindroom-getal checker: Algoritmen met while en for lussen