...
Im Code sieht dies so aus:
Infocode |
---|
int x=10; if(x == 10) { { println("x ist gleich 10"); } else { { println("x ist nicht gleich 10"); } |
Der Code ist fast eine verständliche Sprache:
Wenn x gleich 10 ist, schreibe “x ist gleich 10″, wenn nicht dann schreibe “x ist nicht gleich 10″
Der Syntax einer Bedingung ist also immer:
Code Block |
---|
if([boolischer Ausdruck]) { // block der ausgeführt wird wenn der boolische Ausdruck True ist } else { // block der ausgeführt wird wenn der boolische Ausdruck False ist } |
Natürlich gibt es jegliche Varianten von Schreibstillen:
Code Block |
---|
int x=10; // Bedingung ohne Klammer-Block, die Bedingung // geht in diesem Fall bis zum nächsten Semikolon // das else ist ebenfalls optional if(x == 10) println("x ist gleich 10"); // Hier eine Bedinung mit mehreren Fällen // zu Beachten ist die schreibweise von 'else if' if(x == 10) println("x ist gleich 10"); else if(x == 9) println("x ist gleich 9"); else if(x == 8) println("x ist gleich 8"); else println("x ist nicht 10,9 oder 8"); |
Für die Bedingung mit mehreren Fällen gibt es eine einfachere Schreibweise:
Code Block |
---|
int x=10; switch(x) { case 10: println("x ist gleich 10"); break; case 9: println("x ist gleich 9"); break; case 8: println("x ist gleich 8"); break; default: println("x ist nicht 10,9 oder 8"); break; |
Aufgabe
Programmier ein Zeichenprogramm. Mit den Tasten ’1′-’5′ kann die Farbe verändert werden. Mit der Linken-Maustaste wird gezeichnet und mit der Rechten-Maustaste wird radiert.