Iteration //1.2. Abweisende Schleife mit ( For ).

  • 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.

    Quellcode

    1. +include<stdio.h>
    2. int i;
    3. void main()
    4. {
    5. for (i=0; i<=10;i++)
    6. {
    7. printf("%d",i);
    8. if (i <9)
    9. {
    10. ptintf(","),
    11. }
    12. }
    13. getchar();
    14. getchar();
    15. }
    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

    444 mal gelesen