Für Schleife C++

Fur Schleife C



In C++ wiederholen Schleifenanweisungen einen bestimmten Codeabschnitt oder eine bestimmte Anweisung. Sie werden hauptsächlich verwendet, um Code zu verkürzen, indem dieselbe Funktion mehr als einmal ausgeführt wird, und um Redundanz zu reduzieren. For-Schleifen, While-Schleifen und Do-While-Schleifen sind nur einige der von C++ unterstützten Schleifentypen. Jede hat eine einzigartige Syntax, Vorteile und Anwendung. Wenn wir einen Codeblock wiederholt ausführen möchten, verwenden wir die Programmiersteuerungsstruktur, die als Schleife bekannt ist. Normalerweise läuft es weiter und stoppt, wenn ein bestimmtes Kriterium erfüllt ist. Sie werden in diesem Beitrag eine entscheidende Idee entdecken, nämlich C++ For Loop.

Was ist eine for-Schleife in C++?

Diese Wiederholungskontrollstruktur ermöglicht es uns, einen bestimmten Bereich des C++-Codes wiederholt zu durchlaufen. Wenn der Testausdruck wahr zurückgibt, wird eine for-Schleife ausgeführt. Sobald der Testausdruck falsch ist, hört die Schleife auf zu laufen. Vor jeder Iteration muss die Bedingung überprüft werden. Der Rumpf der Schleife wird ausgeführt, wenn die Auswertung ein wahres Ergebnis liefert.







Syntax der for-Schleife

Unten haben wir die Syntax der for-Schleife in der Sprache C++ erwähnt.




Der „Init-Ausdruck“ ist der erste Parameter. Wir müssen den Schleifenzähler in diesem Ausdruck auf eine bestimmte Zahl initialisieren. Zum Beispiel int i=1.



Die „Bedingung“ ist der zweite Parameter. Wir müssen die Bedingung hier testen. Wenn das Kriterium erfüllt ist, wird die for-Schleife fortgesetzt; wenn nicht, wird es enden. Im nächsten Beispiel, wenn i <= 5. Das Inkrement ist der dritte und letzte Parameter. Dieser Ausdruck erhöht/verringert die Schleifenvariable um eine angegebene Zahl, nachdem der Schleifenrumpf ausgeführt wurde. Zum Beispiel: i++;.





Sehen wir uns nun einige Programmierbeispiele an, in denen die for-Schleife diskutiert wird.

Beispiel 1:

In unserem ersten Beispiel haben wir die for-Schleife verwendet, um die ersten 15 natürlichen Ganzzahlen auszugeben. Um zu zeigen, wie die for-Schleife funktioniert, beziehen Sie sich auf den beigefügten Code.



Die main-Methode wird gestartet, nachdem die iostream-Header-Datei in den Code eingefügt wurde. Eine Zahl wird gestartet, eine Bedingung wird geschrieben, um zu sehen, ob sie kleiner oder gleich 15 ist. Die Zahl wird nach jeder Wiederholung in der for-Schleife erhöht. Im Code wird es geschrieben als (Zahl = 4; Zahl = 15; Zahl ++).

Untersucht wird die Bedingung „Anzahl <= 15“. Die im Rumpf der Schleife geschriebenen Anweisungen werden ausgeführt, wenn die Bedingung erfüllt ist. Wenn die Bedingung falsch zurückgibt, führt das Programm Anweisungen aus, die in die Schleife geschrieben wurden. Und nach der Ausführung des Codekörpers der for-Schleife wird der Befehl „number++“ ausgeführt. In dieser Abbildung steigt der Wert von „number“ bei jeder Ausführung des Body-Codes der for-Schleife um 1. Jeder Ausdruck, den Sie nach jeder Schleife ausführen möchten, kann hier verwendet werden.

Im obigen Beispiel gibt „number = 4“ der Variable „number“ den Wert 4. Als nächstes wird die Bedingung „number<=15“ untersucht. Der Code im Körper der for-Schleife wird ausgeführt, da der Wert von „number“ 4 ist. Als Ergebnis wird der aktuelle Wert von „number“, der 4 ist, ausgegeben.

Nachdem der Codekörper der for-Schleife ausgeführt wurde, wird der Schritt „number++“ ausgeführt, der den Wert von „number“ um 1 erhöht. Daher ist 5 der neue Wert der Variablen „number“.

Die Bedingung „number<=15“ wird noch einmal geprüft und als wahr befunden, da der Wert von „number“ 5 ist. Der Rumpfcode der For-Schleife wird noch einmal ausgeführt, 5 wird ausgegeben. Dann wird der Wert von 'number' noch einmal erhöht.

Wenn der Wert von „number“ auf 15 geändert wird, wird der Ausdruck „number <= 15“ zu true ausgewertet und 15 ausgegeben. Die Bedingung „number<=15“ wird nun falsch und die Schleife endet, wenn number++ den Wert von „number “ bis 16.

#include

int hauptsächlich ( )

{

verwenden Namensraum Standard ;
int Nummer ;
zum ( Nummer = 4 ; Nummer <= fünfzehn ; Nummer ++ )
{
cout << Nummer << Ende ;
}
Rückkehr 0 ;
}

Hier ist die Ausgabe, in der Sie sehen können, dass die Zahlen von 4 bis 15 mithilfe der for-Schleife gedruckt werden.

Beispiel 2:

Dies ist das zweite Beispiel, in dem wir die Fakultät einer positiven Zahl bestimmen. Zunächst wurde die iostream-Header-Datei in unseren Code integriert. Diese Datei ermöglicht es uns, von der Konsole zu lesen und in sie zu schreiben. Um dann auf seine Klassen und Funktionen zugreifen zu können, ohne es aufzurufen, haben wir den std-Namespace eingefügt. In der folgenden Codezeile wurde die Methode main() aufgerufen, die die Logik des Programms enthalten sollte. Der Hauptteil der main()-Funktion ist dort, wo das {   ihren Anfang bezeichnet. Hier wurden die Integer-Variablen a, n und fact deklariert. Der fact-Variable wurde der Wert 1 zugewiesen. Auf der Konsole haben wir etwas Text gedruckt. „Bitte geben Sie eine beliebige positive Zahl ein:“ steht im Text.

Der Benutzer wird aufgefordert, einen Wert für die Variable num im Text einzugeben. Anschließend wird eine for-Schleife aufgebaut. Während der Initialisierung wird eine ganzzahlige Variable mit dem Namen 'a' erstellt und ihr der Wert 1 zugewiesen. Die Bedingung besagt, dass der Wert von a nicht größer oder gleich dem Wert der Variablen „n“ sein darf. Nach jeder Iteration erhöht das Inkrement den Wert von „a“ um 1. Der Rumpf der for-Schleife wird durch das Symbol () eingeleitet. Die Formel fact = fact * a wurde im folgenden Code verwendet, um den Wert der Fakultät zu berechnen. Dann endet die Schleife.

Die Werte der Variablen „n“ und „fact“ werden zusammen mit zusätzlichem Text in der folgenden Zeile auf der Konsole ausgegeben. Wenn das Programm erfolgreich ausgeführt wird, gibt die Funktion main() einen Wert zurück. Schließlich ist die Schlussfolgerung des Hauptteils der main()-Funktion zu sehen. Hier ist der ganze Code:

#include

verwenden Namensraum Standard ;

int hauptsächlich ( )

{

int a, n, Tatsache = 1 ;
cout <> n ;
zum ( a = 1 ; a <= n ; ++ a )
{
Tatsache * = a ;
}
cout << „Hier ist die Fakultät von“ << n << ' = ' << Tatsache ;
Rückkehr 0 ;


}


Wenn wir das obige ausführen, wird der Benutzer zuerst aufgefordert, eine positive Zahl anzugeben. Dabei wird die Fakultät dieser Zahl bereitgestellt.


Hier sehen Sie, dass die Fakultät der gegebenen Zahl in unserem Fall 5 ist.

Fazit

In diesem Artikel haben wir Details zur C++-for-Schleife bereitgestellt. Bis eine bestimmte Bedingung erfüllt ist, wird eine Sammlung von Anweisungen kontinuierlich in einer for-Schleife ausgeführt. Zu Ihrer Hilfe haben wir auch zwei ausführliche Beispiele bereitgestellt.