Die for -schleifet wie die while schleife eine abweisende Schleife, da als erstens geprüft (( Ausdruck_2) ,ob die Bedingung für ihre Ausführung zutrifft.
for ( Ausdruck_1;Ausdruck_2;Ausdruck_3)
anweisung;
die for schleife ist ähnlich oder äquivalent zu :
Ausdruck_1;
while ( Ausdruck_2)
{
anweisung
Ausdruck_3
}
also demn dir for Schleife enthält 3 Schritte:
1. Intialisierung einer Laufvariablen, welche die Anzahl der schleifendurchläufe zählt. und das ist in Ausdruck_1
2.prüfung der Schleifenbedingung , und das ist der Ausdruck_2
3. die Ausführung von Anweisung und Erhöhung des Wertes der Laufvariable in Ausdruck_3, falls kein Abbruch folgen sollte.
als BSP.
Alles anzeigen
die ausgabe am Bildcshirm wird dann so aussehen 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
denn die Laufvariable i wird zu Beginn der Schleife mit dem Wert 0 intialisiert, ist die Bedingung bei i<=10 wahr, dann der schleifen körper ausgeführt und der wert 0 zu eins addiert und dann der nene wert i=1 zu i++ addiert usw...bis zum 8.
mann könnte das so machen, dass der Wert der Lafvariable in jedem Durchgang verringert wird....und das ist nix anders als
int i;
for ( i=2;i > -1; i--)
{
printf("%d",i);
}
if (i > 0)
{
printf(",");
}
} getchar();
getchar();
}
Ausgabe:
2, 1, 0
Das nächste Thema enthält paar Beispiele, die sowie mit for, als auch mit while schleife ausgeführt werden.
MFG. MTB
for ( Ausdruck_1;Ausdruck_2;Ausdruck_3)
anweisung;
die for schleife ist ähnlich oder äquivalent zu :
Ausdruck_1;
while ( Ausdruck_2)
{
anweisung
Ausdruck_3
}
also demn dir for Schleife enthält 3 Schritte:
1. Intialisierung einer Laufvariablen, welche die Anzahl der schleifendurchläufe zählt. und das ist in Ausdruck_1
2.prüfung der Schleifenbedingung , und das ist der Ausdruck_2
3. die Ausführung von Anweisung und Erhöhung des Wertes der Laufvariable in Ausdruck_3, falls kein Abbruch folgen sollte.
als BSP.
Quellcode
die ausgabe am Bildcshirm wird dann so aussehen 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
denn die Laufvariable i wird zu Beginn der Schleife mit dem Wert 0 intialisiert, ist die Bedingung bei i<=10 wahr, dann der schleifen körper ausgeführt und der wert 0 zu eins addiert und dann der nene wert i=1 zu i++ addiert usw...bis zum 8.
mann könnte das so machen, dass der Wert der Lafvariable in jedem Durchgang verringert wird....und das ist nix anders als
int i;
for ( i=2;i > -1; i--)
{
printf("%d",i);
}
if (i > 0)
{
printf(",");
}
} getchar();
getchar();
}
Ausgabe:
2, 1, 0
Das nächste Thema enthält paar Beispiele, die sowie mit for, als auch mit while schleife ausgeführt werden.
MFG. MTB
444 mal gelesen