Gunnar Bittersmann: Toter Button

Beitrag lesen

@@Felix Riesterer:

nuqneH

da gefällt mir ChrisBs Ansatz um Welten besser!

Warum?

Die if-else-if-else-Konstruktion ist gut lesbarer Code.

Bei dem Array hast du die Daten gesammelt, was mit ihnen passiert, steht aber an ganz anderer Stelle (in der Schleife). Für mich unnötig verkomplizierter Code.

Ich hatte erst überlegt, auch eine Lösung mit Array anzubieten (die sich von ChrisBs nur unwesentlich unterschieden hätte), hatte dann aber besseres zu tun. ;-)

Mitunter ist die einfachste Lösung auch die beste.

Qapla'

PS: Denkbar wäre auch gewesen

output += (bmi < 12 ? " … "  
  : (bmi < 18 ? " … "  
  : (bmi < 20 ? " … "  
  : (bmi < 25 ? " … "  
  : (bmi < 30 ? " … "  
  : (bmi < 60 ? " … "  
  : " … "))))));

Aber ob das gut lesbarer Code ist?

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)