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

C Kontrollfluss meistern: Break und Continue Anweisungen erklärt

C Kontrollfluss meistern: Break und Continue Anweisungen erklärt

Das Verständnis von Schleifenkontrolle ist essenziell für effiziente C-Programme. In diesem Leitfaden tauchen wir in die break und continue Anweisungen ein und zeigen, wie sie das Schleifenverhalten durch praktische Beispiele formen.

C break

Die break Anweisung beendet eine Schleife sofort, wenn sie erreicht wird. Ihre Syntax ist unkompliziert:

break;

Typischerweise wird break in Verbindung mit einer if...else Bedingung innerhalb der Schleife verwendet, um unter bestimmten Umständen zu beenden.


Wie break funktioniert

C Kontrollfluss meistern: Break und Continue Anweisungen erklärt

Beispiel 1: break verwenden, um Eingabe frühzeitig zu stoppen

// Summe von bis zu 10 Zahlen berechnen // Die Schleife endet, wenn der Benutzer einen negativen Wert eingibt #include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("Enter n%d: ", i); scanf("%lf", &number); if (number < 0.0) { break; } sum += number; } printf("Sum = %.2lf\n", sum); return 0; }

Ausgabe

Enter n1: 2.4 Enter n2: 4.5 Enter n3: 3.4 Enter n4: -3 Sum = 10.30

Dieses Programm demonstriert, dass break die for Schleife stoppt, wenn eine negative Zahl eingegeben wird, weitere Eingaben verhindert und sofort die akkumulierte Summe anzeigt.

Zusätzlich wird break häufig innerhalb von switch Anweisungen verwendet, um einen Case-Block zu verlassen – ein Thema, das in unserem nächsten Tutorial behandelt wird.


C continue

Die continue Anweisung überspringt den Rest der aktuellen Schleifeniteration und geht direkt zur nächsten Iteration über. Ihre Syntax ist:

continue;

Wie break wird es am häufigsten mit einer if...else Bedingung gepaart, um den Schleifenfluss dynamisch zu steuern.


Wie continue funktioniert

C Kontrollfluss meistern: Break und Continue Anweisungen erklärt

Beispiel 2: Negative Zahlen mit continue überspringen

// Summe von bis zu 10 Zahlen berechnen // Negative Einträge werden mit continue ignoriert #include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("Enter a n%d: ", i); scanf("%lf", &number); if (number < 0.0) { continue; } sum += number; } printf("Sum = %.2lf\n", sum); return 0; }

Ausgabe

Enter n1: 1.1 Enter n2: 2.2 Enter n3: 5.5 Enter n4: 4.4 Enter n5: -3.4 Enter n6: -45.5 Enter n7: 34.5 Enter n8: -4.2 Enter n9: -1000 Enter n10: 12 Sum = 59.70

Hier verhindert die continue Anweisung, dass negative Zahlen zum Gesamtbetrag beitragen, sodass nur gültige Eingaben die Summe beeinflussen.


C Sprache

  1. Normale Positionen und Kontaktfolgen in Prozessschaltern verstehen
  2. Minterme & Maxterme in Karnaugh-Diagrammen: Klare Notation & Praxisbeispiele
  3. Piepser (Pager) Technologie: Von frühen Innovationen zur Zweiweg-Kommunikation
  4. C# Keywords und Identifiers verstehen: Regeln, Listen und Best Practices
  5. C# Break Statement: Wie und wann man es einsetzt
  6. C# Continue Statement meistern: Schleifeniterationen effektiv überspringen
  7. C# Klassen & Objekte: Fundamente für robustes OOP
  8. C# Abstrakte Klassen & Methoden meistern: Praktischer Leitfaden
  9. C-Konstanten und Literale: Typen, Verwendung & Best Practices
  10. C# Konstanten & Literale: Typen, Regeln und Best Practices