} else if (bar == 3) {
läßt das keyword „else“ zu sehr untergehen
} am Anfang einer Zeile mit irgendetwas danach ist:
- ein Syntaxfehler
- das Ende eines Block-Statements mit einem weiteren neuen Statement in derselben Zeile
- Das Ende des Blocks einer do-while-Schleife
- ein catch- oder finally-Block eines try-catch-Statements
- ein else
Außer dem else kommen diese Fälle selten bis nie vor, oder sollten zumindest selten bis nie vorkommen.
Daher wird } mit irgendwas dahinter so gut wie immer } else sein wird. Wenn darüber noch ein if { steht, dann ist das fast garantiert, wenn der Code einigermaßen sinnvoll formatiert ist.
Ich würde dann eher argumentieren, dass ein eventuell verschachteltes if-Statement im else-Zweig untergeht.
Mathias