Nesting #Mastery 12

Problemsolving with Programming

Im letzten Blogpost ging es um einfache If-Anweisungen. Nun soll es um verschachtelte if-Anweisungen gehen, sogenannte nested if-statements oder auch nesting genannt.

Damit meint mam ein If-Statement in einem anderen If-Statement, was im folgenden Bild visuell dargestellt ist.

Das Programmierbeispiel möchte ich diesem Fall aus dem Vorherigen Post nehmen. Abermals bekommt das Programm drei Integer-Variablen und soll herausfinden, welche die kleinste ist.

Allerdings gilt nun die Voraussetzung, dass a immer am größten sein muss. Als erstes wird also in der äußeren If-Anweisung abgefragt ob a am größten ist, wenn nicht kommt die Ausgabe „a is not the biggest„.

Ist a jedoch am größten wird die innere If-Anweisung abgefragt, welche nun danach sucht, ob b oder c am kleinsten ist oder ob diese gleich groß sind.

Es werden alle drei Möglichkeiten abgefragt. Sind alle Variablen gleich wird ebenfalls „a is not the biggest“ ausgegeben.

Das Beispiel hier ist nur eine sehr einfache Verschachtelung, natürlich kann man auch drei oder mehr in sich verschachtelte If-Anweisungen schreiben. Man kann diese Verschachtelung theoretisch sogar unendlich fortführen solange man den Überblick behält.

Eigene Meinung

Die Verschachtelung von If-Anweisungen oder auch „Nesting“ ist eine gute Möglichkeit die Funktion der einfachen If zu variieren und zu erweitern und sollte deswegen jedem Programmierer bekannt sein.

Ein Kommentar zu “Nesting #Mastery 12

Hinterlasse einen Kommentar