@@Felix Riesterer:
nuqneH
warum nicht? Mit switch-Statements ist es immerhin strukturell logischer, als mit if-Statements.
Leuchtet mir nicht ein, warum switch hier strukturell logischer sein sollte als if-Statements.
Semantsch ist switch (true) völlig unlogisch, denn der Ausdruck in Klammern soll angeben, wonach verzweigt wird.
Mit switch (bmi) willst du dich aus der Affäre ziehen? Funktioniert aber nicht allgemein. Wenn der Wertebereich 0 enthält, versagt das.
Zumindest würde damit die if-else-Verkettung entfallen.
Warum sollten sie?
Ich hätte da eher eine Art Array gebastelt:
Wozu? Und wie willst du die Intervallgrenzen abfragen?
range : [0, 11.999],
range : [12, 17.999],
Und wenn der BMI nun 11.9995 ist?
Qapla'
--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)