Script Java

Script Java Script Java

29.01.2014 Aufrufe

3.1 int, boolean und Programmstrukturen 1 3 5 7 9 11 + 4 + 9 + Folge der ungeraden Zahlen 16 + Quadratzahlen 25 + 36 Abbildung 3-5: Berechnung ganzzahliger Quadratzahlen Die soeben demonstrierte Berechnung erfolgt in einer for Schleife in der Zeile for(i=1,j=1;i

3.1 int, boolean und Programmstrukturen Iterationsdurchlauf, ansonsten wird die in geschweiften Klammern stehende Anweisung j=j+2 übersprungen und das nächste statement im Programm, also return (value==i); ausgeführt. Da die Boolesche Bedingung einer for Schleife immer vor der Ausführung der zu iterierenden Anweisungen überprüft wird, kann es vorkommen, dass der Schleifenrumpf gar nie ausgeführt wird. Abgesehen davon, dass eine for Schleife ein Mittel zur Iteration ist, ermöglicht sie aufgrund ihrer Syntax die Verwendung von Schleifenvariablen. Solche Schleifenvariablen werden innerhalb des Schleifenrumpfes einer for Schleife verwendet. Im ersten Teil des Schleifenkopfes werden die Schleifenvariablen i und j deklariert und sogleich mit dem Wert Eins initialisiert. Da Schleifenvariablen innerhalb der for Schleife deklariert werden, sind sie auch nur innerhalb der for Schleife ansprechbar, weshalb sie als lokale Variablen bezeichnet werden. Es fragt sich nun, wann die Initialisierung der Schleifenvariablen passiert. Die Initialisierung der Schleifenvariablen erfolgt nur einmal, als allererste Anweisung einer for Schleife, bevor die Laufbedingung überprüft wird. Der letzte Abschnitt des Schleifenkopfes erlaubt nun, die Werte von Schleifenvariablen zu verändern. Hierbei wird diese Änderung nach jedem Iterationsdurchgang, und zwar vor der Überprüfung des Booleschen Ausdrucks i

3.1 int, boolean und Programmstrukturen<br />

1 3 5 7 9 11<br />

+<br />

4<br />

+<br />

9<br />

+<br />

Folge der<br />

ungeraden Zahlen<br />

16<br />

+<br />

Quadratzahlen<br />

25<br />

+<br />

36<br />

Abbildung 3-5: Berechnung ganzzahliger Quadratzahlen<br />

Die soeben demonstrierte Berechnung erfolgt in einer for Schleife in der Zeile<br />

for(i=1,j=1;i

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!