Das sind 2 verschiedene Auffassungen von "falsch" - also da muss erstmal definiert werden, was mit richtig/falsch gemeint ist.Dizzy schrieb:
Was man aber allgemein sagen kann: ein else ist nie falsch, selbst wenn es unnötig ist.
meine Meinung
Code sollte lesbar sein.
Wenn du etwas in einer Zeile schreiben kannst anstatt in 5, dann ist das wesentlich einfacher zu erfassen.
Bei viel unnützem Code wird das Programm schnell unübersichtlich.
verstehe ich nicht. das war auch nicht die Frage.
Die erste Auffassung definiert als "richtig", wenn der Code macht wasser soll - egal ob lesbar, umständlich, effizient, resourcenschonend oder whatever.
Die zweite Auffassung ist strenger: Wenn du 2 Möglichkeiten hast, und eine ist besser, dann ist die schlechtere automatisch die falsche, denn als Programmierer kann es keinen Grund geben, von 2 Lösungen wissentlich die schlechtere zu nehmen - das wäre eben falsch.
Und Code, der unnützes Zeugs enthält ist numal unanzweifelbar schlechter als derselbe Code, wnner das unnütze Zeug nicht enthält.
Was ist das Ziel dieses Threads?und welche Variante ist nun die Beste um zu Erklären wie das mit dem If geht?
Erläuterung der Syntax des
If - Then - Else If - Else - End If
- Konstrukts?Das musste natürlich vollständig erläutern, und auch erläutern, dass
Else If
und Else
optional sind, also auch weggelassen werden können, wenn nicht gebraucht.Ausserdem musste noch aufs einzeilige
If
eingehen, weil da ist End If
unzulässig.Keinesfalls darfst du Statements bringen wie "Ich finde, zu jedem If gehört ein Else".
Ok - das darfst du finden, aber mitte Syntax von vb.net hat das nix zu tun (und wohl jeder andere wird das anders finden ).
Am besten bist du aus dem Schneider, wenn du einfach auf die Dokumentation von Microsoft verweist:
Vb.Net-Schlüsselworte
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „ErfinderDesRades“ ()