Lehrmann Michael schrieb:
> Das ist natürlich HUMBUG !!!
Um es nicht nur für den Einsteiger verständlich, sondern auch für den
Akademiker halbwegs korrekt zu machen, füge ich noch in Prosa die
Einschränkung hinzu, die sich eigentlich von selbst ergibt, wobei ich
zugunsten der allgemeinen Verständlichkeit auf den Begriff "nativ"
verzichte:
Das else bezieht sich immer auf das letzte mögliche if.
Dass Du auch meinen zweiten Satz mit in das mit "HUMBUG" kommentierte
Zitat mit aufgenommen hast, führe ich mal darauf zurück, dass wir die
recht unpräzise Angabe "if - if - if - else" unterschiedlich
interpretiert haben.
Ich habe das als "if(x) if(y) if(z) blah; else blubb;" interpretiert,
und ich schätze mal, Du hast es als "if(x) blubber; if(y) hurz; if(x)
blah; else blubb;" interpretiert.
Die Bedeutung von {} dürfte uns beiden hinlänglich bekannt sein, ebenso
die Praxis, zur besseren Lesbarkeit bei if, while, do und for auch
einzelne Anweisungen als Anweisungsblöcke zu kodieren.
Unterschiedlicher Auffassung scheinen wir nur bezüglich der Position der
öffnenden "{" zu sein. Ich mache es halt gerne in die nächste Zeile
unter das "if", Du machst es (anscheinend) gerne rechts daneben. Beide
Stile haben ihre Anhänger, es bleibt eine Glaubensfrage.
Schönen Restsonntag!