Für Schleife in c

Für Schleife in c

Wenn wir ein Programm für verschiedene Software- oder Hardwareanwendungen schreiben, gibt es einige Befehle oder Aufgaben, die wir wiederholt ausführen müssen, bis wir sie benötigen oder bis diese Anweisung falsch ist. Haben Sie jemals darüber nachgedacht, wie Programmierer ihren Code programmieren, um eine bestimmte Aufgabe mehrmals zu erledigen? Schreiben sie den spezifischen Code für dieses spezielle Programm mehrmals, um ihn zu iterieren, bis es erforderlich ist?? Wenn wir dies manuell tun, wäre es einfach, wenn wir es ein paar Mal wiederholen müssten, sagen wir 2 oder vielleicht 3, aber wenn wir Hunderte von Iterationen brauchen, könnte es für uns eine Hürde werden, das gleiche Programm hundertmal zu schreiben. Hier kommen für Schleifen zur Rettung. Diese Schleifen ermöglichen die Iteration des spezifischen Programms mehrmals mit jedem Inkrement in ihren Bedingungsaussagen, bis es erforderlich ist.

Verfahren

Dieser Leitfaden gibt Ihnen eine detaillierte Erklärung der Definition von „für Schleifen."Warum brauchen wir sie? Was ist die Syntax, die wir vor der Implementierung für Schleifen kennen müssen?? Und wo wir die für Schleifen in unserem Programm verwenden oder implementieren können. Wir werden unterschiedliche Fälle für die Schleife für verschiedene Arten von Beispielen im Handbuch durchführen.

Syntax

Lassen Sie uns zunächst die Syntax für die for -Loop besprechen, da wir sie wissen müssen, bevor wir sie im Programm praktisch ausführen. Die für Schleife hat die drei grundlegenden Aussagen oder die Bedingungen, unter denen sie ausgeführt werden, und sie sind wie folgt:

für (Bedingung1 =; Bedingung 2 =; Bedingung 3 ++;)

// Körper des Programms, das mehrmals iteriert werden muss

Bedingung 1 ist der grundlegende Schritt, bei dem wir zuerst den Index der for -Schleife mit etwas Datentyp deklarieren, e.G., Ganzzahl und der Initialisierungswert sind meistens gleich Null. Dann melden wir uns an die Bedingung 2, was besagt, dass bis zu welchem ​​Wert der Iteration der Körper der Schleife ausgeführt werden sollte. Bedingung 3, was eine Erhöhung von 1 Schritt oder nach unserer Anforderung darstellt, dass wir das Programm iterieren müssen, bis wir den endgültigen Wert der Iterationen in Bedingung 2 erreichen müssen.

Beispiel # 01

Wir werden in diesem Beispiel lernen, wie wir eine einfache Schleife für ein Programm ausführen können, um die Syntax der „für Schleife“ in die Hände zu bekommen. Dazu müssen wir ein neues Projekt im Visual Studio C erstellen und das Projekt dann dem C -Verzeichnis hinzufügen, indem wir es mit dem speichern .c Erweiterung. Dann importieren wir die erforderliche Bibliothek als

$ # inklusive

Dies ist die Header -Datei, mit der das Programm alle Informationen zum Lesen der Eingabe und das Anzeigen der Ausgabe enthalten kann. Im Haupt.G., für (Bedingung1 =; Bedingung 2 =; Bedingung 3 ++;) . Für Bedingung 1 deklarieren wir eine Variable "I" mit Datentyp "int" und initialisieren sie, indem wir sie den numerischen Wert "0" zuweisen.

In Bedingung 2 verwenden wir die bereits deklarierte Variable „I“ und weisen ihm einen Wert zu, der weniger als „10“ entspricht, da wir möchten, dass unser Programm im Körper der for -Schleife 10 Mal iteriert wird. Dann definieren wir Bedingung 3 mit dem Inkrement von plus eins als "i ++". Im Körper der für Schleife werden wir die Funktion schreiben, um diese Werte von Index "I" einfach zu drucken und aus der Schleife herauszukommen und Null zurückzugeben, dann auch die Hauptschleife beenden.

#enthalten
int main ()
int i;
für (i = 0; i < 10; i++)

Printf ("%d", i);

Rückkehr 0;

Wir haben das obige Beispiel implementiert, in dem wir ein Programm geschrieben haben, das 10 Mal ausgeführt werden muss, und die Werte des Index „I“ als Ausgabe anzeigen.

Beispiel # 02

Das vorherige Beispiel zeigte, wie wir eine einfache für die Schleife ausführen können, um die Werte des Index zu drucken. Dieses Beispiel zeigt uns, wie wir die Eingabe (als Zahl) vom Benutzer nehmen und dann die ersten zehn Vielfachen dieser Zahl finden können. Nehmen wir an, wir möchten, dass der Benutzer eine Nummer „2“ auswählt, damit unser Programm seine ersten zehn Multiples finden kann. Importieren Sie dazu die Header -Datei als

$ # inklusive

Nach dem obigen Schritt in der Hauptfunktion werden wir eine Variable mit einer Datentyp -Integer initialisieren und ihnen einen Wert zuweisen, „1“, „1“ zuweisen, „1“ zuweisen, "1" zuweisen, "1" zuweisen, "1" zuweisen, "1" zuweisen, "1" zuweisen, "1" zuweisen, "1" zuweisen. Anschließend werden wir eine andere Variable "user_input_num" initialisieren, die als Datentyp int ist. Wir werden dieser Variablen einen Wert zuweisen, der „0“ entspricht.

Dann werden wir eine für die Schleife mit der bereits deklarierten und initialisierten Variablen „a = 1“ 'a' von weniger als 10 ausführen 'als "A ++" und drucke den Index' a 'durch, indem es mit der Nummer in' user_input_num 'als "a*user_input_num" multipliziert wird, und lesen ". Dieses Programm wird in der C -Sprache praktisch wie folgt ausgeführt:

#enthalten
int main ()
int a = 1; int user_input_num = 0;
printf ("plz geben Sie eine Nummer ein:");
scanf_s ("%d", & user_input_num);
für (a = 1; a<= 10;a++)
printf ("%d \ n", (user_input_num* a));

Rückkehr 0;

Die Ausgabe zeigt zuerst die Eingangsnummer des Benutzers an. Nach dem Lesen und Schreiben der vom Benutzereingangsprogramm gelesenen Nummer tritt sie in die Loops ein, in der es zuerst den aktuellen Wert des Index 'a' mit der Nummer multipliziert. Dieser Vorgang wird nach jedem Inkrement des Wertes des Index wiederholt ausgeführt, bis die angewendete Grenze für die Index -Iterationen einen Wert von weniger als 10 erreicht. Wenn der Index 'a' den Wert von 9 erreicht, wird die für die Schleife für die Schleife beendet, indem '0' in der Ausgabe zurückgegeben wird. Daher werden in der Ausgabe nur die ersten zehn Vielfachen der Benutzereingangsnummer angezeigt.

Abschluss

Für alle Programme, die mehrmals ausgeführt werden müssen, verwenden wir die für Schleifen. Stattdessen schreiben wir die Programme mehrmals manuell. Dies spart Zeit- und Energieverbrauch und verleiht dem Programm mehr Robustheit in Bezug auf die Genauigkeit. In dem Artikel haben wir eine detaillierte Erklärung der Syntax und der praktischen Ausführung der für Schleifen für die verschiedenen Fälle gegeben.