Programmieren oder Zeichnen?
Programmieren oder Zeichnen?
Programmieren oder Zeichnen?
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Code:<br />
int zahl = 3;<br />
if(zahl == 0)<br />
{<br />
println("Zahl ist: 0");<br />
}else if(zahl == 1)<br />
{<br />
println("Zahl ist: 1");<br />
}else if(zahl == 2)<br />
{<br />
println("Zahl ist: 2");<br />
}else if(zahl == 3)<br />
{<br />
println("Zahl ist: 3");<br />
}else if(zahl == 4)<br />
{<br />
println("Zahl ist: 4");<br />
}else if(zahl == 5)<br />
{<br />
println("Zahl ist: 5");<br />
}else if(zahl < 5)<br />
{<br />
println("Zahl ist grösser als 5");<br />
}<br />
4.2 while – Schleife<br />
Eine weitere Kontrollanweisung ist die while Scheife. Im Kapitel 2 haben wir auch<br />
diese schon mal ein wenig kennen gelernt. Von der Struktur her ist die while-<br />
Schleife der if-Bedingung ähnlich. Nur dass die while-Schleife so oft ausgeführt<br />
wird wie ihre Bedingung zutrifft. Im Gegensatz dazu wird das if nur einmal<br />
ausgeführt. D.h. beim ersten Durchlauf wird in der Schleife die Bedingung geprüft.<br />
Wenn diese zutrifft, werden die Anweisungen (Schleifen-Körper) zwischen den<br />
geschweiften Klammern ausgeführt. Danach beginnt, anders wie beim if, das<br />
Programm wieder die Bedingung zu Prüfen. Wenn diese wieder zutrifft werden die<br />
Anweisungen, <strong>oder</strong> Schleifenkörper ausgeführt. Das passiert so lange bis die<br />
Bedingung eben nicht mehr zutrifft. Erst dann geht das Programm aus der<br />
Schleife raus und bearbeitet das nächste Kommando. Bei <strong>Programmieren</strong> von<br />
while-Schleifen sollte man unbedingt darauf achten dass keine Endlosschleifen<br />
produziert werden.<br />
Die generische Struktur der while-Schleife:<br />
while(Bedingung)<br />
{<br />
Anweisungen<br />
}<br />
Loop Terminologie:<br />
Initialisierung<br />
Die Angabe <strong>oder</strong> Ausdruck, die eine Variable <strong>oder</strong> mehrere definiert, welche in der<br />
Loop-Bedingung getestet werden.<br />
-45-