18. Der Programmablaufplan

18.5. Die Verzweigung (bedingte Auswahl, Entscheidung) in einem Programmablaufplan

Verzweigungen (bedingte Auswahl, Entscheidungen) sind wohl die wichtigsten Elemente der prozeduralen Programmierung.

Sie ermöglichen die Ausführung oder Unterdrückung von Programmcode in Abhängigkeit einer Bedingung.

Grundsätzlich sind die beiden folgenden Arten von Verzweigungen zu unterscheiden: Die "einseitige Auswahl" sowie die "zweiseitige Auswahl".

1. Die einseitige Auswahl
Bei der einseitigen Auswahl enthält entweder der "nein"-Zweig oder der "ja"-Zweig kein Befehl oder Anweisung.

Beispiel 1 : Einseitige Auswahl mit "nein"-Zweig ohne Anweisung:
                         
Bild 1.1: Programmablaufplan                                                              Bild 1.2: Realisierung in "JavaScript Blocks" mit dem micro:bit

Beispiel 2 : Einseitige Auswahl mit "ja"-Zweig ohne Befehl oder Anweisung:
Die einseitge Auswahl ohne Befehl im "ja"-Zweig muss in den meisten Programmiersprachen jedoch mit Hilfe der zweiseitigen Auswahl
umgesetzt werden. Dabei bleibt der entsprechende Bereich ("dann"-Bereich in Bild 1.4) leer, also ohne Befehl.
 
Bild 1.3: Programmablaufplan                                                               Bild 1.4: Realisierung in "JavaScript Blocks" mit dem micro:bit


2. Die zweiseitige Auswahl
  
Bild 2.1: Programmablaufplan                                                                                                    Bild 2.2: Realisierung in "JavaScript Blocks" mit dem micro:bit