Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.