Wiki: Mathe und Info

Unterrichtsmaterialien für Mathematik und Informatik

Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek-ii:e2:processing:fk-verzweigung

Fachkonzept: Verzweigung

Durch eine Verzweigung kann das Programm "verschiedene" Wege gehen. Verzweigungen heißen auch "Wenn-Dann-Anweisungen" oder "if-Anweisungen".

{Verzweigung="if" "(" Bedingung ")" "{" Programm "}" [ "else" "{" Programm "}" ]. }

Sie bestehen aus dem Schlüsselwort if, gefolgt von einer Bedingung und einem Programmblock, der nur dann ausgeführt wird, wenn die Bedingung zutrifft. Optional kann noch ein Alternativ-Fall angehängt werden, der ausgeführt wird, wenn die Bedingung nicht zutrifft. Dieser Fall wird durch das Schlüsselwort else eingeleitet. Auch hiernach folgt ein Programmblock, der die Aktionen darstellt, die ausgeführt werden sollen.

Im Folgenden seht ihr ein Beispiel für eine einfache Verzweigung.

  • Ist der Kreis noch im Fenster?
if (xPos < width) {
  xPos = 0;
}

Auch für die etwas komplexere Verzweigung mit else-Fall kommt ein Beispiel:

  • Wenn der Mauszeiger im ersten Drittel des Fensters entlang der x-Achse ist soll ein roter Kreis gezeichnet werden, im zweiten Drittel ein grüner und im letzten ein blauer.
void setup(){
  size(300, 300);
  background(0);
}
 
void draw() {
  background(0);
 
  if (mouseX < width / 3) {
    fill(255,0,0);
  } else if (mouseX < 2 * width / 3) {
    fill(0, 255, 0);
  } else {
    fill(0, 0, 255);
  }
 
  circle(mouseX, mouseY, 30);
}
info/sek-ii/e2/processing/fk-verzweigung.txt · Zuletzt geändert: 2022-09-19 19:33 von christian.weber