C++ für Schleife
C++ for Loop
In diesem Tutorial lernen wir die C++ for-Schleife und ihre Funktionsweise anhand einiger Beispiele kennen.
In der Computerprogrammierung werden Schleifen verwendet, um einen Codeblock zu wiederholen.
Angenommen, wir möchten eine Nachricht 100 Mal anzeigen. Anstatt die Druckanweisung 100 Mal zu schreiben, können wir dann eine Schleife verwenden.
Das war nur ein einfaches Beispiel; Wir können viel mehr Effizienz und Raffinesse in unseren Programmen erreichen, indem wir Loops effektiv nutzen.
Es gibt 3 Arten von Schleifen in C++.
for
Schleifewhile
Schleifedo...while
Schleife
Dieses Tutorial konzentriert sich auf C++ for
Schleife. Wir werden in den kommenden Tutorials etwas über die anderen Arten von Schleifen lernen.
C++ for-Schleife
Die Syntax der for-Schleife ist:
for (initialization; condition; update) {
// body of-loop
}
Hier,
initialization
- Initialisiert Variablen und wird nur einmal ausgeführtcondition
- wenntrue
, der Körper vonfor
Schleife wird ausgeführt
wennfalse
, wird die for-Schleife beendetupdate
- aktualisiert den Wert initialisierter Variablen und überprüft erneut die Bedingung
Um mehr über conditions
zu erfahren , sehen Sie sich unser Tutorial zu relationalen und logischen Operatoren in C++ an.
Flussdiagramm der for-Schleife in C++

Beispiel 1:Zahlen von 1 bis 5 drucken
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << i << " ";
}
return 0;
}
Ausgabe
1 2 3 4 5
So funktioniert dieses Programm
Iteration | Variable | ich <=5 | Aktion |
---|---|---|---|
1. | i = 1 | true |
1
wird gedruckt. i wird auf 2 erhöht . |
2. | i = 2 | true |
2
wird gedruckt. i wird auf 3 erhöht . |
3. | i = 3 | true |
3
wird gedruckt. i wird auf 4 erhöht . |
4. | i = 4 | true |
4
wird gedruckt. i wird auf 5 erhöht . |
5. | i = 5 | true |
5
wird gedruckt. i wird auf 6 erhöht . |
6. | i = 6 | false | Die Schleife wird beendet |
Beispiel 2:Einen Text 5 Mal anzeigen
// C++ Program to display a text 5 times
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; ++i) {
cout << "Hello World! " << endl;
}
return 0;
}
Ausgabe
Hello World! Hello World! Hello World! Hello World! Hello World!
So funktioniert dieses Programm
Iteration | Variable | ich <=5 | Aktion |
---|---|---|---|
1. | i = 1 | true |
Hallo Welt!
wird gedruckt und i wird auf 2 erhöht . |
2. | i = 2 | true |
Hallo Welt!
wird gedruckt und i wird auf 3 erhöht . |
3. | i = 3 | true |
Hallo Welt!
wird gedruckt und i wird auf 4 erhöht . |
4. | i = 4 | true |
Hallo Welt!
wird gedruckt und i wird auf 5 erhöht . |
5. | i = 5 | true |
Hallo Welt!
gedruckt wird und i wird auf 6 erhöht . |
6. | i = 6 | false | Die Schleife wird beendet |
Beispiel 3:Finde die Summe der ersten n natürlichen Zahlen
// C++ program to find the sum of first n natural numbers
// positive integers such as 1,2,3,...n are known as natural numbers
#include <iostream>
using namespace std;
int main() {
int num, sum;
sum = 0;
cout << "Enter a positive integer: ";
cin >> num;
for (int i = 1; i <= num; ++i) {
sum += i;
}
cout << "Sum = " << sum << endl;
return 0;
}
Ausgabe
Enter a positive integer: 10 Sum = 55
Im obigen Beispiel haben wir zwei Variablen num und Summe . Die Summe Variable wird mit 0 zugewiesen und die Zahl Variable wird mit dem vom Benutzer bereitgestellten Wert zugewiesen.
Beachten Sie, dass wir einen for
verwendet haben Schleife.
for(int i = 1; i <= num; ++i)
Hier,
int i = 1
:initialisiert das i variabeli <= num
:führt die Schleife solange aus wie i kleiner oder gleich num ist++i
:erhöht das i Variable um 1 in jeder Iteration
Wenn ich wird zu 11
, der condition
ist false
und Summe entspricht 0 + 1 + 2 + ... + 10
.
Ranged Based for Loop
In C++11 ein neuer bereichsbasierter for
Schleife wurde eingeführt, um mit Sammlungen wie Arrays zu arbeiten und Vektoren . Seine Syntax ist:
for (variable : collection) {
// body of loop
}
Hier für jeden Wert in der Sammlung , wird die for-Schleife ausgeführt und der Variable der Wert zugewiesen .
Beispiel 4:Range Based for Loop
#include <iostream>
using namespace std;
int main() {
int num_array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for (int n : num_array) {
cout << n << " ";
}
return 0;
}
Ausgabe
1 2 3 4 5 6 7 8 9 10
Im obigen Programm haben wir einen int
deklariert und initialisiert Array mit dem Namen num_array . Es hat 10 Elemente.
Hier haben wir einen bereichsbasierten for
verwendet Schleife, um auf alle Elemente im Array zuzugreifen.
C++ Endlos-for-Schleife
Wenn der condition
in einem for
Schleife ist immer true
, läuft es für immer (bis der Speicher voll ist). Zum Beispiel
// infinite for loop
for(int i = 1; i > 0; i++) {
// block of code
}
Im obigen Programm ist der condition
ist immer true
die dann den Code unendlich oft ausführen wird.
Sehen Sie sich diese Beispiele an, um mehr zu erfahren:
- C++-Programm zur Berechnung der Summe natürlicher Zahlen
- C++-Programm zum Finden von Fakultäten
- C++-Programm zum Generieren einer Multiplikationstabelle
Im nächsten Tutorial lernen wir etwas über while
und do...while
Schleife.
C Sprache
- C++-Operatoren
- zu suchen in einer CNC-Maschine
- t Praktiken für die vorbeugende CNC-Wartung
- mon Ursachen für CNC-Reparaturen
- Kühlmittel für die CNC-Bearbeitung
- C++ do…while-Schleife mit Beispielen
- Armstrong-Nummer im JAVA-Programm mit For-Schleife
- Thermografie, was sie ist und wofür sie verwendet wird
- Worauf Sie bei einem Metalllieferanten achten sollten
- Allgemeine Anwendungen für Phosphorbronze