Letztes Update am 26.02.2020 08: 08: 50 (UTC / GMT +8 Stunden)
Beschreibung
Eine „For“ – Schleife wird verwendet, um einen bestimmten Codeblock (Anweisungen) eine bekannte Anzahl von Malen zu wiederholen. Die for-loop-Anweisung ist eine sehr spezielle while-Schleife, die die Lesbarkeit eines Programms erhöht. Hier ist die syntax der for-Schleife.
{
execute statement(s);
}
- initialize counter : Initialize loop counter value.,
- Testzähler : Überprüfen Sie den Schleifenzähler, ob die Bedingung wahr ist.
- Inkrementzähler: Erhöhen des Schleifenzählers.
- Führen Sie die Anweisung aus : Führen Sie C-Anweisungen aus.
Hinweis: Die for-Schleife muss zwei Semikolons zwischen der öffnenden und schließenden Klammer haben.
Das folgende Bild hat die for-Loop-Syntax klar beschrieben.
Warum für Schleifen?
1. „For“ – Schleifen führen immer wieder Codeblöcke aus.
2., Für einen Entwickler ist genau klar, wie oft die Schleife ausgeführt wird, bevor die Schleife beginnt.
3. Die Syntax der for-Schleife ist fast identisch mit anderen Programmiersprachen.
For-Schleife Wiederholung Datenschutzerklärung
Hier sind einige Beispiel für for-Schleife Wiederholung Anweisungen.
Der folgende Code druckt die Zahlen von 1 bis 100 in Schritten von 1.
for ( int x = 1; x <= 100 ; x++ ) { printf("%d\n",x); }
Der folgende code gibt die zahlen von 100 bis 1 in Schritten von -1.,
for(int x = 100 ; x >= 1; x--) { printf("%d\n",x); }
Der folgende code gibt die zahlen von 8 bis 88 in Schritten von 8
for(int x = 8; x <= 88 ; x += 8) { printf("%d\n",x); }
Der folgende code druckt : 2, 7, 12, 17, 22, 27
for(int x = 2; x <= 30 ; x += 5) { printf("%d\n",x); }
Der folgende code druckt: 66, 60, 54, 48, 42, 36, 30, 24, 18, 12, 6, 0
for(int x = 66 ; x >= 0; x -= 6 ) { printf("%d\n",x); }
For-Schleife, Beispiele
Beispiel 1:
Das folgende Programm berechnet die Summe von 1+2+3+…+50. Die Summe wird in sum = sum + x angegeben, wobei i Werte von 1 bis 50 annimmt.,
#include<stdio.h>main(){int sum; int x; sum=0; for(x=1;x<=50;++x) // x take values in {1,2,3,...,50} { sum = sum + x; } printf(" 1+2+...+50=%d\n",sum);}
Ausgabe:
1+2+...+50=1275
Beispiel – 2:
Das folgende Programm fordert den Benutzer auf, 10 Ganzzahlen einzugeben und die Summe zu finden.
#include<stdio.h>main() { int z;int x, sum=0, inpn;// initialization for(x=1; x
Ausgabe:
Enter #1: 1 Enter #2: 1 Enter #3: 1 Enter #4: 1 Enter #5: 1 Enter #6: 1 Enter #7: 1 Enter #8: 1 Enter #9: 1 Enter #10: 2 Total Sum of 10 numbers = 11
Beispiel – 3:
Das folgende Programm fordert den Benutzer auf, 5 Zahlen einzugeben und die maximalen und minimalen Zahlen aus dem Satz auszudrucken.
Ausgabe:
Input #1: 120 Input #2: 34 Input #3: 0 Input #4: 1234 Input #5: -500The Maximum # is 1234The Minimum # is -500
Beispiel – 4:
Eine Primzahl ist eine Zahl, die nur durch 1 und sich selbst teilbar ist., Wir können überprüfen, ob eine Zahl x Primzahl ist, indem wir prüfen, ob sie durch eine der Zahlen zwischen 2 und x-1 teilbar ist. Wenn ein Benutzer beispielsweise eine Zahl wie 5 eingibt, prüfen wir, ob 5 durch 2, 3 oder 4 teilbar ist. Wenn 5 durch 2, 3 oder 4 teilbar ist, können wir sagen, dass 5 keine Primzahl ist. Im folgenden Programm verwenden wir eine for-Schleife, um mit y über die Zahlen 2,3, zu iterieren….x-1 und prüfen Sie, ob y durch die Zahl x geteilt wird., Innerhalb der if-Anweisung verwenden wir einen Indikator (z=1), um zu markieren, dass x nicht Primzahl ist, und während der for-Schleifenausführung, wenn die Erinnerung an x und y 0 gefunden wird, führt die break-Anweisung zum Beenden der Schleife.
Ausgabe:
Input a number : 7 7 is a prime number
Input a number : 8 8 is not a prime number
die Vorherige: C if else
Next: C while-Schleife