Site Overlay

C for-Schleife

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.

for ( Initialisierung Zähler test-Zähler ; Zähler erhöhen)
{
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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.