Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
Vorlesungsskript - Hochschule Emden/Leer
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
c○ Prof. Dr. B. Bartning, HS <strong>Emden</strong>/<strong>Leer</strong> Rumpfskript ” Informatik I/II“ (WS/SS 2010/11) 42<br />
◦ Haupteffekt unwichtig,<br />
◦ sinnvoll daher nur, wenn Seiteneffekt vorhanden, z. B. Zuweisung,<br />
◦ wird genau einmal zu Beginn durchgeführt,<br />
◦ darf fehlen.<br />
• Danach Test von Bedingung2 (Einsprungbedingung)<br />
◦ Haupteffekt wichtig:<br />
bei Wert true Einsprung in Schleifenanweisung Anweisung (kopfgesteuerte Schleife!),<br />
sonst Verlassen der for-Anweisung,<br />
◦ fehlend: Bedeutung true (Endlosschleife).<br />
• Nach jedem Schleifendurchlauf Bewertung von Ausdruck3 (Reinitialisierung)<br />
◦ Haupteffekt unwichtig,<br />
◦ sinnvoll daher nur bei Seiteneffekt,<br />
◦ wird immer nach jedem Schleifendurchlauf bewertet, ehe (erneut) Bedingung2 geprüft<br />
wird,<br />
◦ darf fehlen.<br />
Anm1 Eine for-Anweisung ist daher äquivalent zu folgendem Konstrukt (Ausnahme nur bei Benutzung<br />
der Anweisung continue;, s. (4.44b)):<br />
Ausdruck1 ;<br />
while ( Bedingung2 ) {<br />
Anweisung<br />
Ausdruck3 ;<br />
}<br />
Anm2 Erweiterung für Ausdruck1 s. (4.51c): EinfacheDeklaration.<br />
Bsp Programmfragment für die zweimalige Ausgabe der Zahlen 0 bis 99:<br />
int i;<br />
for (i=0; i