Script Java
Script Java Script Java
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
- Seite 17 und 18: 1.3 Java Für einen Java-Programmie
- Seite 19 und 20: 1.4 Zusammenfassung So wie man bei
- Seite 21 und 22: 2.1 Programmaufbau, Attribute und M
- Seite 23 und 24: 2.1 Programmaufbau, Attribute und M
- Seite 25 und 26: 2.1 Programmaufbau, Attribute und M
- Seite 27 und 28: 2.1 Programmaufbau, Attribute und M
- Seite 29 und 30: 2.1 Programmaufbau, Attribute und M
- Seite 31 und 32: 2.1 Programmaufbau, Attribute und M
- Seite 33 und 34: 2.1 Programmaufbau, Attribute und M
- Seite 35 und 36: 2.1 Programmaufbau, Attribute und M
- Seite 37 und 38: 2.2 Checkbox } } place(familyName=n
- Seite 39 und 40: 2.3 Vererbung, Konstruktor und Rede
- Seite 41 und 42: 2.3 Vererbung, Konstruktor und Rede
- Seite 43 und 44: 2.3 Vererbung, Konstruktor und Rede
- Seite 45 und 46: 2.3 Vererbung, Konstruktor und Rede
- Seite 47 und 48: 2.3 Vererbung, Konstruktor und Rede
- Seite 49 und 50: 2.3 Vererbung, Konstruktor und Rede
- Seite 51 und 52: 2.4 Instanzvariablen und Klassenvar
- Seite 53 und 54: 2.4 Instanzvariablen und Klassenvar
- Seite 55 und 56: 2.5 Zusammenfassung Im Gegensatz da
- Seite 57 und 58: 3.1 int, boolean und Programmstrukt
- Seite 59 und 60: 3.1 int, boolean und Programmstrukt
- Seite 61 und 62: 3.1 int, boolean und Programmstrukt
- Seite 63 und 64: 3.1 int, boolean und Programmstrukt
- Seite 65 und 66: 3.1 int, boolean und Programmstrukt
- Seite 67: 3.1 int, boolean und Programmstrukt
- Seite 71 und 72: 3.1 int, boolean und Programmstrukt
- Seite 73 und 74: 3.1 int, boolean und Programmstrukt
- Seite 75 und 76: 3.1 int, boolean und Programmstrukt
- Seite 77 und 78: 3.1 int, boolean und Programmstrukt
- Seite 79 und 80: 3.1 int, boolean und Programmstrukt
- Seite 81 und 82: 3.1 int, boolean und Programmstrukt
- Seite 83 und 84: 3.1 int, boolean und Programmstrukt
- Seite 85 und 86: 3.1 int, boolean und Programmstrukt
- Seite 87 und 88: 3.1 int, boolean und Programmstrukt
- Seite 89 und 90: 3.1 int, boolean und Programmstrukt
- Seite 91 und 92: 3.1 int, boolean und Programmstrukt
- Seite 93 und 94: 3.1 int, boolean und Programmstrukt
- Seite 95 und 96: 3.1 int, boolean und Programmstrukt
- Seite 97 und 98: 3.1 int, boolean und Programmstrukt
- Seite 99 und 100: 3.1 int, boolean und Programmstrukt
- Seite 101 und 102: 3.1 int, boolean und Programmstrukt
- Seite 103 und 104: 3.1 int, boolean und Programmstrukt
- Seite 105 und 106: 3.2 Unicode und char } } textArea.a
- Seite 107 und 108: 3.2 Unicode und char Farben sind in
- Seite 109 und 110: 3.2 Unicode und char for (int i=0;i
- Seite 111 und 112: 3.3 Zusammenfassung Beschreibung We
- Seite 113 und 114: 4.1 Strings 4Strings Komplexe Daten
- Seite 115 und 116: 4.2 Einfache versus komplexe Datent
- Seite 117 und 118: 4.2 Einfache versus komplexe Datent
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