Kontrollstrukturen
Um einen Programmablauf ereignisgesteuert gestalten zu können, verwendet man in Java folgende Kontrollstrukturen.
while(...){}
-Schleifeif(...){}
-Anweisungfor(...){}
-Schleifeswitch(...){}
-Anweisung
while(...){}
-Schleife
Die Anweisung wird solange ausgeführt, wie die Bedingung true
ist.
while(Bedingung)
{
Anweisungsblock
}
if(...){}
-Anweisung
if(Bedingung)
{
Anweisungsblock_1
}
else
{
Anweisungsblock_2
}
Beispiel mit while
und if
void fuehreAus(){
//Farbe setzen
while (!tastatur.istGedrueckt(' ')){
if (tastatur.oben()){
tafelBunt.setzeFarbe(1,0,0);
}
if (tastatur.unten()){
tafelBunt.setzeFarbe(1,1,0);
}
if (tastatur.rechts()){
tafelBunt.setzeFarbe(1,0,1);
}
if (tastatur.links()){
tafelBunt.setzeFarbe(0,1,0);
}
}
for(...){}
-Schleife
Der Anweisungsblock wird solange ausgeführt bis die Zählvariable 9 geworden ist.
for(int i=0;i<10;i=i+1)
{
Anweisungsblock
}
switch(...){}
-Anweisung
switch(Ausdruck)
{
case Wert_1: Anweisungsblock_1
break;
case Wert_2: Anweisungsblock_2
break;
case Wert_3: Anweisungsblock_3
break;
default: AnweisungsblockStandard
}
```