C für Schleife
C für Schleife
In diesem Tutorial lernen Sie anhand von Beispielen, eine for-Schleife in der C-Programmierung zu erstellen.
Bei der Programmierung wird eine Schleife verwendet, um einen Codeblock zu wiederholen, bis die angegebene Bedingung erfüllt ist.
Die C-Programmierung hat drei Arten von Schleifen:
- for-Schleife
- while-Schleife
- do...while-Schleife
Wir werden etwas über for
erfahren Schleife in diesem Tutorial. Im nächsten Tutorial lernen wir etwas über while
und do...while
Schleife.
für Schleife
Die Syntax des for
Schleife ist:
for (initializationStatement; testExpression; updateStatement)
{
// statements inside the body of loop
}
Wie funktioniert die for-Schleife?
- Die Initialisierungsanweisung wird nur einmal ausgeführt.
- Dann wird der Testausdruck ausgewertet. Wenn der Testausdruck als falsch ausgewertet wird, wird der
for
Schleife wird beendet. - Wenn der Testausdruck jedoch als wahr ausgewertet wird, werden Anweisungen innerhalb des Hauptteils von
for
Schleife ausgeführt und der Update-Ausdruck aktualisiert. - Erneut wird der Testausdruck ausgewertet.
Dieser Prozess wird fortgesetzt, bis der Testausdruck falsch ist. Wenn der Testausdruck falsch ist, wird die Schleife beendet.
Um mehr über den Testausdruck zu erfahren (wenn der Testausdruck als wahr oder falsch ausgewertet wird), sehen Sie sich relationale und logische Operatoren an.
For-Schleife-Flussdiagramm
Beispiel 1:for-Schleife
// Print numbers from 1 to 10
#include <stdio.h>
int main() {
int i;
for (i = 1; i < 11; ++i)
{
printf("%d ", i);
}
return 0;
}
Ausgabe
1 2 3 4 5 6 7 8 9 10
- ich wird auf 1 initialisiert.
- Der Testausdruck
i < 11
ausgewertet wird. Da 1 weniger als 11 wahr ist, ist der Hauptteil vonfor
Schleife wird ausgeführt. Dadurch wird die 1 gedruckt (Wert von i ) auf dem Bildschirm. - Die Update-Anweisung
++i
wird ausgeführt. Nun, der Wert von i wird 2 sein. Auch hier wird der Testausdruck als wahr ausgewertet und der Körper vonfor
Schleife wird ausgeführt. Dadurch wird 2 gedruckt (Wert von i ) auf dem Bildschirm. - Nochmals die Update-Anweisung
++i
ausgeführt und der Testausdrucki < 11
ausgewertet wird. Dieser Vorgang wird fortgesetzt, bis i wird 11. - Wenn ich wird 11, i <11 wird falsch sein, und der
for
Schleife wird beendet.
Beispiel 2:for-Schleife
// Program to calculate the sum of first n natural numbers
// Positive integers 1,2,3...n are known as natural numbers
#include <stdio.h>
int main()
{
int num, count, sum = 0;
printf("Enter a positive integer: ");
scanf("%d", &num);
// for loop terminates when num is less than count
for(count = 1; count <= num; ++count)
{
sum += count;
}
printf("Sum = %d", sum);
return 0;
}
Ausgabe
Enter a positive integer: 10 Sum = 55
Der vom Benutzer eingegebene Wert wird in der Variablen num gespeichert . Angenommen, der Benutzer hat 10.
eingegeben
Die Anzahl auf 1 initialisiert und der Testausdruck ausgewertet. Da der Testausdruck count<=num
(1 kleiner oder gleich 10) ist wahr, der Körper von for
Schleife ausgeführt und der Wert von sum gleich 1.
Dann die Update-Anweisung ++count
wird ausgeführt und count gleich 2. Wieder wird der Testausdruck ausgewertet. Da 2 auch kleiner als 10 ist, wird der Testausdruck als wahr ausgewertet und der Hauptteil von for
Schleife wird ausgeführt. Jetzt summieren gleich 3.
Dieser Prozess geht weiter und die Summe wird bis zum count berechnet erreicht 11.
Wenn die Zählung 11 ist, wird der Testausdruck zu 0 (falsch) ausgewertet und die Schleife beendet.
Dann der Wert von sum
wird auf dem Bildschirm ausgedruckt.
Wir werden etwas über while
erfahren Schleife und do...while
Schleife im nächsten Tutorial.
C Sprache
- Wolframlegierung für Kugeln
- C# while und do...while-Schleife
- C# for-Schleife
- Java for-each-Schleife
- Armstrong-Nummer im JAVA-Programm mit For-Schleife
- Palindrom-Zahlenprogramm in Java mit While- und For-Schleife
- Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung
- Python range() Funktion:Float, List, For-Schleife Beispiele
- C# - Reguläre Ausdrücke
- Leiterplattenfertigung für 5G