Für Schleife in C - Wie für Loop Woks in C mit Beispielen?

Inhaltsverzeichnis:

Anonim

Einführung in for Loop in C Programming

Obwohl wir beim Schreiben von C-Programmen möglicherweise den Zweck haben, eine vergleichbare oder genaue Gruppe von Anweisungen mehrmals auszuführen, z. B. das Drucken von Zahlen über 1 bis 100 auf dem Bildschirm. Dies kann ohne Verwendung von Schleifen äußerst mühsam sein und auch zu Problemen führen wird das Programm definitiv nicht weitervertreibbar und nie verständlich machen. Dieses Problem wurde durch Schleifen behoben.

Looping ist als eine Reihe von Anweisungen bekannt, die spezifisch sind, wenn sie auch mehrmals ausgeführt werden können. Innerhalb der Schleife wird eine Sammlung von Anweisungen ausgeführt, bis einige Bedingungen zum Beenden der Schleife erreicht sind.

Endlosschleifen

Endlosschleifen können eine Reihe von Anweisungen sein, die für immer ausgeführt werden können. Diese Arten von Schleifen treten immer dann auf, wenn einfach keine Abbruchbedingung angeboten wird oder möglicherweise eine Abbruchbedingung, die niemals erfüllt werden konnte (wie 1 == 2 usw.), oder gelegentlich aufgrund eines Laufzeitfehlers. Im alten System haben Endlosschleifen das gesamte System dazu veranlasst, nicht mehr zu reagieren. In modernen Betriebssystemen können diese Arten von Schleifen jedoch normalerweise durch den Endbenutzer beendet werden.

Eine Schleife besteht im Wesentlichen aus 2 Teilen:

  • Die Kontrollerklärung
  • Der Loop-Body

1. Die Kontrollerklärung

Die Kontrolldeklaration prüft die jeweilige Bedingung und leitet danach die im Body enthaltenen regulären Anweisungen mit der Schleife weiter.

2. Der Loop-Körper

Der Schleifenkörper enthält eine Befehlsgruppe, die ausgeführt wird, bis eine Bedingung zum Beenden der Schleife erreicht ist. Schleifen, die durch Programmierung verwendet werden, um einen bestimmten Codeblock zu wiederholen. Wenn Sie sich diese Anleitung ansehen, werden Sie verstehen, wie Sie in der C-Programmierung for loop erzeugen. Die for-Anweisung enthält drei Ausdrücke in Klammern.

Syntax:

Die Syntax in der for-Schleife lautet -

Diese arbeiten zusammen, um zu bestimmen, ob die Anweisung ausgeführt werden soll.

Das erste, was passiert, ist, dass der erste Ausdruck ausgewertet wird. Unabhängig von seinem Ergebnis wird dieser bedingte Ausdruck dann ausgewertet. Dieser Ausdruck definiert eine Wahrheit. Wenn es als wahr oder ungleich Null ausgewertet wird, wird die Anweisung ausgeführt.

Nachdem die Anweisung ausgeführt wurde, wird der Schleifenausdruck erneut ausgewertet, jedoch nur, wenn die Anweisung ausgeführt wurde. Nach dem Schleifenausdruck wird immer der Bedingungsausdruck ausgeführt, um zu bestimmen, ob die Anweisung erneut ausgeführt werden soll.

Flussdiagramm

Wie funktioniert die Schleife in C?

  • Die Initialisierungsdeklaration wird nur einmal ausgeführt.
  • Danach kann der bedingte Ausdruck untersucht werden. Wenn der Testausdruck false (0) ist, wird die for-Schleife beendet. Wenn der Bedingungsausdruck jedoch true (ungleich null) ist, werden Codes im Rumpf der for-Schleife ausgeführt und der Aktualisierungsausdruck aktualisiert.
  • Diese Technik wird wiederholt, bevor der Testausdruck falsch sein kann.
  • Die for-Schleife wird normalerweise angewendet, wenn die Anzahl der Iterationen bekannt ist.
  • Weitere Informationen zum bedingten Ausdruck (sobald der Testausdruck auf einen Wert ungleich Null (wahr) und 0 (falsch) geprüft wurde)

Beispiele

Die mächtigste Iterationsanweisung, aber möglicherweise auch eine Fehlerquelle. Lassen Sie uns zuerst die Schleifenvariable initialisieren.

Die Schleifenbedingung wird ausgewertet. Wenn das Ergebnis wahr ist.

Der Body der Schleife wird ausgeführt.

Wenn nicht, wird die Ausführung nach der for-Anweisung fortgesetzt, nachdem der Body ausgeführt wurde.

Der Ausdruck, der die Schleifenvariable aktualisiert, wird ausgeführt, und die Schleifenbedingung wird erneut ausgewertet usw. Dies wird fortgesetzt, bis die Schleife endet. Natürlich wird diese Schleife ihren Körper nicht ausführen, da die Zählung bei 10 beginnt und dies die Bedingung nicht erfüllt.

Mit einer for-Anweisung ist es einfacher, solche Dinge auf einen Blick zu erkennen. Ändern wir also den Initialisierer auf 0 und probieren es aus, und es wird wie erwartet von 0 bis 9 gezählt.

Ausgabe:

Eine interessante Sache bei der Aussage ist, dass eine davon weggelassen werden kann. Wir können zum Beispiel eine Schleifenvariable verwenden, die an anderer Stelle deklariert wurde. Das ist in Ordnung und hat den gleichen Effekt.

Jetzt ist die Variable count hinter der for-Anweisung sichtbar, was wiederum potenziell zu Fehlern führen kann. Sie sollten immer versuchen, eine Variable so begrenzt und lokal wie möglich zu halten. Dies ist jedoch legal, wenn Sie es brauchen. Sie können den Ausdruck auch weglassen, indem Sie die Schleifenvariable aktualisieren.

Auch dies ist in Ordnung, aber was etwas überraschend sein könnte, ist, dass Sie sogar den Schleifenbedingungsausdruck selbst weglassen können.

In diesem Fall wird davon ausgegangen, dass die Bedingung wahr ist, und die Schleife bleibt dieselbe, also die Schleife auf unbestimmte Zeit oder bis Sie sie auf eine andere Weise beenden.

Auch hier verwenden wir die break-Anweisung. Wir haben es zuerst mit einer switch-Anweisung eingeleitet.

Es kann auch verwendet werden, um die Schleifenanweisung zu verlassen und die Ausführung nach der Schleife zu beginnen. Dies funktioniert übrigens genauso gut mit einer while-Anweisung. Dies entspricht nun wieder der ursprünglichen while-Anweisung sowie der ursprünglichen for-Anweisung, wobei drei Teile der for-Anweisung genau übereinstimmen.

Der Hauptunterschied besteht darin, dass die Schleifenbedingung nicht im Voraus geprüft wird, obwohl wir visuell wissen, dass die Bedingung mindestens einmal erfüllt sein wird. Anschließend wird der Body ausgeführt, wobei die Anweisung die Schleifenvariable aktualisiert und die if-Anweisung die Schleifenbedingung manuell auswertet.

Lass es uns versuchen. Und sicher wieder 0 bis 9.

Fazit - für Loop in C

  • Die primären Anweisungen, die von der Programmiersprache C zur Auswahl und Iteration bereitgestellt werden.
  • Wir betrachteten die if-Anweisung als die am häufigsten verwendete Anweisung für die Auswahl oder den Kontrollfluss.
  • Wenn ein Bedingungsausdruck wahr ist, wird die zugehörige Anweisung oder zusammengesetzte Anweisung ausgeführt. Wenn nicht, wird die Ausführung bei der nächsten Anweisung fortgesetzt, falls vorhanden.
  • Mit for-Anweisung können Sie die Iteration in einer kompakteren Syntax steuern. Es gibt nichts, was Sie mit einer while-Schleife nicht schreiben können, aber es ist in vielen Fällen bequemer und sicherer, da Sie eine Deklaration einfügen können, die die anderen Anweisungen zumindest in C nicht können.
  • Die Bedeutung von Schleifen in den verschiedenen Programmiersprachen ist enorm; Sie ermöglichen es uns, die Anzahl der Zeilen innerhalb eines Programms zu minimieren, wodurch unser Programm verständlicher und effektiver wird.

Empfohlene Artikel

Dies ist eine Anleitung für Loop in C. Hier besprechen wir die Einführung und die Funktionsweise von for loop in C-Sprache mit Beispielcodes und Ausgabe. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Wie verwende ich For Loop in Python?
  2. While-Schleife in C-Programmierung
  3. Tutorials zu PHP Do While Loop
  4. C # While-Schleife | Programmiersprachen
  5. C Programmieren der Matrixmultiplikation
  6. Do While-Schleife in JavaScript
  7. Vergleichbar in Java Beispiel | Erfassungsschnittstelle in Java
  8. Anleitung zur Python Switch-Anweisung
  9. Matrixmultiplikation in Java | Methodik mit Beispielen