In C ++ wiederholen Schleifenanweisungen ein bestimmtes Stück Code oder Anweisung. Sie werden meistens verwendet, um den Code zu verkürzen, indem sie die gleiche Funktion mehr als einmal ausführen und die Redundanz reduzieren. Für Schleifen, während Schleifen und Schleifen nur einige der von C unterstützten Schleifentypen sind++. Jeder hat eine eindeutige Syntax, Vorteile und Anwendung. Wenn wir wiederholt einen Codeblock ausführen möchten, verwenden wir die Programmierstruktur, 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 ++ für Schleife.
Was ist eine für Schleife in C++?
Diese Wiederholungskontrollstruktur ermöglicht es uns, wiederholt über einen bestimmten Bereich des C ++ - Code zu schalten. Wenn der Testausdruck wahr zurückgibt, wird eine für die Schleife ausgeführt. Sobald der Testausdruck falsch ist, hört die Schleife auf. Vor jeder Iteration muss die Bedingung überprüft werden. Der Körper der Schleife wird ausgeführt, wenn die Bewertung ein echtes Ergebnis erzielt.
Syntax von für Schleife
Im Folgenden haben wir die Syntax der for -Schleife in C ++ - Sprache erwähnt.
Der "Init -Ausdruck" ist der erste Parameter. Wir müssen den Schleifenzähler in diesem Ausdruck zu einer bestimmten Zahl initialisieren. Zum Beispiel int i = 1.
Der 'Zustand' ist der zweite Parameter. Wir müssen den Zustand hier testen. Wenn das Kriterium erfüllt ist, wird die für die Schleife fortgesetzt; Wenn dies nicht der Fall ist, wird es enden. Im nächsten Beispiel, wenn ich <= 5. The Increment is the third and last parameter. This expression increases/decreases the loop variable by a specified number after the loop body has run. For instance: i++;.
Lassen Sie uns nun einige Programmierbeispiele ansehen, in denen die for -Loop diskutiert wird.
Beispiel 1:
In unserem ersten Beispiel haben wir die for -Schleife verwendet, um die ersten 15 natürlichen Ganzzahlen zu drucken. Um zu zeigen, wie die für Schleifenfunktionen.
Die Hauptmethode wird gestartet, nachdem die iOstream -Header -Datei in den Code eingefügt wurde. Eine Zahl wird gestartet, eine Bedingung wird geschrieben, um festzustellen, ob sie kleiner oder gleich 15 ist. Die Zahl wird nach jeder Wiederholung in der für Schleife erhöht. Im Code wird er als (Nummer = 4; Nummer = 15; Nummer ++) geschrieben.
Die Bedingung „Zahl“ <= 15” is examined. The statements written in the loop's body are executed if the condition is satisfied. If the condition returns false, the program will execute statements written inside the loop. And following the execution of the for loop's body of code, the “number++” command is run. In this illustration, each time the for loop's body code is executed, the value of “number” rises by 1. Any expression that you want to run after each loop can be used here.
Im obigen Beispiel gibt „Nummer = 4“ die Variable „Nummer“ den Wert 4 an. Als nächstes die „Nummer<=15” condition is examined. The code in the for loop's body is performed since the value of “number” is 4. As a result, the current value of “number,” which is 4, is printed.
Nachdem die Codeskörper für Loops ausgeführt wurden, wird Schritt „Nummer ++“ ausgeführt, der den Wert der „Zahl“ um 1 erhöht. Daher ist 5 der neue Wert der Variablenzahl „Zahl.”
Die Bedingung „Zahl“<=15” is once more checked and found to be true because the value of “number” is 5. For loop's body code is once more run, 5 is printed. Then, the value of “number” is once more increased.
Wenn der Wert der „Zahl“ in 15 geändert wird, ist der Ausdruck „Zahl <= 15” evaluates to true, printing 15. The condition “number<=15” now becomes false and the loop ends when number++ raises the value of “number” to 16.
#enthalten
int main ()
Verwenden von Namespace STD;
int nummer;
für (Nummer = 4; Zahl <= 15; number++ )
Cout << number << endl;
Rückkehr 0;
Hier ist die Ausgabe, in der Sie die Zahlen von 4 bis 15 sehen können.
Beispiel 2:
Dies ist das zweite Beispiel, in dem wir das Faktor für eine positive Zahl bestimmen werden. Erstens wurde die iOstream -Header -Datei in unseren Code aufgenommen. Diese Datei lässt uns die Konsole lesen und in die Konsole schreiben. Um dann auf seine Klassen und Funktionen zuzugreifen, ohne ihn anzurufen, haben wir den STD -Namespace eingeschlossen. Die Main () -Methode, die die Logik des Programms enthalten sollte, wurde in der folgenden Zeile des Codes aufgerufen. Der Körper der Main () -Funktion ist dort, wo der ihren Anfang bezeichnet. Hier wurden die Ganzzahlvariablen A, N und die Tatsache deklariert. Ein Wert von 1 wurde auf die Tatsachenvariable festgelegt. Auf der Konsole haben wir einen Text gedruckt. "Bitte geben Sie eine positive Nummer ein:" wird im Text geschrieben.
Der Benutzer wird aufgefordert, einen Wert für die Variable -Num im Text einzugeben. A für Schleife wird dann gebaut. Während der Initialisierung wird eine Ganzzahlvariable mit dem Namen 'A' erstellt, und es wird ein Wert von 1 gegeben. Die Bedingung besagt, dass der Wert von A nicht größer oder gleich dem des Wertes der Variablen 'n' sein darf. Nach jeder Iteration erhöht das Inkrement den Wert von „A“ um 1. Der Körper des For-Schleifens wird vom Symbol eingeführt (). Die Formel -Fakten = Fakt * a wurde im folgenden Code verwendet, um den Wert des Faktororials zu berechnen. Die Schleife endet dann.
Die Werte der Variablen „N“ und „Fakt“ werden zusammen mit zusätzlichem Text in der folgenden Zeile auf der Konsole gedruckt. Wenn das Programm erfolgreich ausgeführt wird, gibt die Funktion main () einen Wert zurück. Schließlich ist die Schlussfolgerung der Körper des Körpers des Körpers der Main () zu sehen. Hier ist der gesamte Code:
#enthalten
Verwenden von Namespace STD;
int main ()
int a, n, fact = 1;
Cout n;
für (a = 1; a <= n; ++a)
Tatsache *= a;
Cout << "Here is the factorial of " << n << " = " << fact;
Rückkehr 0;
Wenn wir die oben genannten ausführen, fordert der Benutzer zunächst eine positive Zahl an. Auf diese Weise wird die Faktorial dieser Zahl bereitgestellt.
Hier können Sie sehen, dass die Faktorial der angegebenen Nummer in unserem Fall 5 ist.
Abschluss
In diesem Artikel haben wir Details zum C ++ für Schleife angegeben. Bis eine bestimmte Bedingung erfüllt ist. Für Ihre Hilfe haben wir auch zwei gründliche Beispiele geliefert.