Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = Die for-Schleife gliedert sich in den Kopf mit dem Bedingungsteil und in den Schleifenrumpf mit Anweisungen, die ausgeführt werden, wenn die Bedingung erfüllt ist. () { } Strichpunkte trennen im Schleifenkopf die Festlegung des Anfangswertes des Laufvariablen (Initialisierung) die Bedingung zum Durchlauf der Schleife (neg. Abbruchbedingung) die nach jedem Schleifendurchlauf vorzunehmende Veränderung, um die Beendigung der Schleife zu erreichen (In- bzw. Dekrementierung) ;; Beim Schleifenbeginn gilt die Zusicherung (Assertion) k < 3// k < 3 Ablaufdiagramm Speicherplätze
Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = Speicherplätze Ablaufdiagramm
Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = { } Programm- ablauf
Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = Programm- ablauf
Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = Programm- ablauf
Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = Programm- ablauf
Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = 3 3 Programm- ablauf
Die Zählschleife int s = 0 for (int k=1; k<3; k++) { s = s + k; } s = 0 k = 1 k < 3 ja nein s = s + k k ++ s = k = 3 3undefiniert Schleifen- ende