Für Schleife
Für Schleife funktioniert gut, wo die Zahl Wiederholungen der Schleife bekannt, bevor die Schleife eingetragen ist. Der Kopf der Schleife besteht aus drei Teilen, die durch Semicolons getrennt werden.
- Das erste wird laufen gelassen, bevor die Schleife eingetragen ist. Dieses ist normalerweise die Initialisierung der Schleife Variable.
- Die Sekunde ist ein Test, die Schleife wird herausgenommen, wenn diese falsches zurückbringt.
- Der Third ist eine gelaufen zu werden Aussage, jedesmal wenn der Schleife Körper durchgeführt wird. Dieses ist normalerweise eine Stufensprung des Schleife Kostenzählers.
Das Beispiel ist eine Funktion, die den Durchschnitt der Zahlen errechnet, die in einer Reihe gespeichert werden. Die Funktion nimmt die Reihe und die Zahl Elementen als Argumente.
float average(float array[], int count)
{
float total = 0.0;
int i;
for(i = 0; i < count; i++)
total += array[i];
return(total / count);
}
Vor der Berechnung des Durchschnittes, für Schleife stellt sicher, daß die korrekte Zahl Feldelementen oben hinzugefügt sind.
Die drei Aussagen am Kopf von a für Schleife tun normalerweise gerade eine Sache jede, gleichwohl irgendwelche von ihnen freigelassen werden können. Eine unbelegte erste oder letzte Aussage bedeutet keine Initialisierung oder laufende Stufensprung. Eine unbelegte Vergleich Aussage wird immer behandelt, wie zutreffend. Dieses veranlaßt die Schleife, unbestimmt zu laufen, es sei denn auf irgendeine andere weise unterbrochen. Diese konnte eine Rückkehr oder eine Bruchaussage sein.
Es ist auch möglich, einige Aussagen in die erste oder dritte Position zusammenzudrücken und trennt sie mit Kommas. Dieses erlaubt eine Schleife mit mehr als einer steuernden Variable. Das Beispiel folgend veranschaulicht die Definition solch einer Schleife, mit Variablen hallo und niedrigem beziehungsweise beginnen bei 100 und 0 und dem Zusammenlaufen.
Für Schleife gibt eine Vielzahl der in ihr verwendet zu werden Stenographie. Den folgenden Ausdruck, in diesem Ausdruck heraus aufpassen, den die einzelne Schleife zwei für Schleifen in ihm enthält. Hier hallo-- ist selbe wie hallo = hallo - 1 und lo++ ist selben wie niedriges = niedriges + 1,
for(hi = 100, lo = 0; hi >= lo; hi--, lo++)
Für Schleife ist extrem flexibel und erlaubt, daß viele Arten Programmverhalten einfach und schnell spezifiziert werden. Uns ein Beispiel für der Schleife sehen lassen
#include <stdio.h>
int main()
{
int index;
for(index = 0 ; index < 6 ; index = index + 1)
printf("The value of the index is %d\n", index);
return 0;
}
Resultat des Programms wird angezeigt, wie folgt:
The value of the index is 0
The value of the index is 1
The value of the index is 2
The value of the index is 3
The value of the index is 4
The value of the index is 5 |
|