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.

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”