Kannst du dich noch an dieses Programm aus Schritt 9 erinnern?

Klicken, um das Programm zu starten.

Eigentlich wäre es schöner, wenn der Ball nicht einfach aus dem Bild fliegen würde. Vielleicht hast du dies schon mit Hilfe des Modulo-Operators verhindert, aber dann "teleportiert" der Ball einfach wieder nach links und fliegt erneut los.

Noch schöner wäre es, wenn der Ball vom Rand "abprallen" würde. Wir möchten also so etwas programmieren:

wenn Ball am Bildrand
dann
	ändere die Richtung

Ein solches Konstrukt ("wenn - dann") nennt man eine Bedingte Anweisung (oder auch Verzweigung).

In Java wird sie mit dem if-Befehl umgesetzt. (Daher sagen wir hier auch einfach if-Anweisung.)

Das Programm aus Schritt 9 könnten wir so modifizieren:

int x = 0;
int dx = 1;

void draw() {
  ellipse(x, 50, 20, 20);
  x = x + dx;
  if( x > width ) {
    dx *= -1;
  }
}
Klicken, um das Programm zu starten.