Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

While- und Do-While-Schleifen in C meistern: Praktische Beispiele

While- und Do-While-Schleifen in C meistern

Lernen Sie, wie Sie while und do-while Schleifen in C mit klaren Erklärungen und praktischen Code-Beispielen verwenden.

Schleifen sind fundamental in der Programmierung, da sie es erlauben, einen Codeblock zu wiederholen, bis eine bestimmte Bedingung erfüllt ist. C bietet drei primäre Schleifenkonstrukte: for, while und do-while. Dieser Leitfaden konzentriert sich auf die beiden letzteren und bietet Schritt-für-Schritt-Erklärungen, Flussdiagramme und reale Code-Beispiele.


While-Schleife

Die while Schleife wertet ihre Bedingung vor jeder Iteration aus. Wenn die Bedingung wahr ist, wird der Schleifenkörper ausgeführt; andernfalls endet die Schleife.

while (testExpression) { // loop body }

Wie die While-Schleife funktioniert

Für ein tieferes Verständnis logischer Bedingungen, sehen Sie sich relationale und logische Operatoren an.

Flussdiagramm einer While-Schleife

While- und Do-While-Schleifen in C meistern: Praktische Beispiele

Beispiel 1: Zahlen 1 bis 5 ausgeben

// Zahlen von 1 bis 5 ausgeben #include <stdio.h> int main() { int i = 1; while (i <= 5) { printf("%d\n", i); ++i; } return 0; }

Ausgabe

1 2 3 4 5

Erklärung: i startet bei 1. Die Bedingung i <= 5 ist wahr, also gibt die Schleife i aus und inkrementiert es. Der Prozess wiederholt sich, bis i 6 wird, wodurch die Bedingung zu falsch ausgewertet wird und die Schleife beendet wird.


Do-While-Schleife

Die do-while Schleife garantiert, dass der Schleifenkörper mindestens einmal läuft, und prüft die Bedingung erst nach der ersten Ausführung.

do { // loop body } while (testExpression);

Wie die Do-While-Schleife funktioniert

Flussdiagramm einer Do-While-Schleife

While- und Do-While-Schleifen in C meistern: Praktische Beispiele

Beispiel 2: Zahlen summieren bis Null eingegeben wird

// Programm zum Addieren von Zahlen, bis der Benutzer Null eingibt #include <stdio.h> int main() { double number, sum = 0; do { printf("Eine Zahl eingeben: "); scanf("%lf", &number); sum += number; } while (number != 0.0); printf("Summe = %.2lf", sum); return 0; }

Beispiel-Interaktion

Eine Zahl eingeben: 1.5 Eine Zahl eingeben: 2.4 Eine Zahl eingeben: -3.4 Eine Zahl eingeben: 4.2 Eine Zahl eingeben: 0 Summe = 4.70

In diesem Beispiel wird der Benutzer mindestens einmal aufgefordert. Wenn die erste Eingabe ungleich Null ist, wird die Zahl zu sum addiert, und die Schleife geht weiter. Die Eingabe von Null beendet die Schleife und zeigt die finale Summe an.

Das Verständnis dieser Schleifen ist essenziell für effektive C-Programmierung. Verwenden Sie while, wenn Sie eine Bedingung vor jeder Iteration testen müssen, und do-while, wenn der Körper mindestens einmal ausgeführt werden muss.


C Sprache

  1. C# Keywords und Identifiers verstehen: Regeln, Listen und Best Practices
  2. C# Klassen & Objekte: Fundamente für robustes OOP
  3. C# Abstrakte Klassen & Methoden meistern: Praktischer Leitfaden
  4. C# Partielle Klassen und Methoden verstehen
  5. Versiegelte Klassen und Methoden in C# meistern
  6. While- vs. Do-While-Schleifen: Klare Gegenüberstellung mit praktischen Beispielen
  7. Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
  8. C-Konstanten und Literale: Typen, Verwendung & Best Practices
  9. C# Konstanten & Literale: Typen, Regeln und Best Practices
  10. WHILE-Schleifen in SINUMERIK 840D CNC-Programmierung meistern