Hi.
Bei Intervallen??
warum nicht? Mit switch-Statements ist es immerhin strukturell logischer, als mit if-Statements.
switch (bmi) {
case bmi < 12:
[...]
break;
[usw.]
}
>
> Zumindest würde damit die if-else-Verkettung entfallen. Dass das alles andere als "best practice" ist, ist mir klar. Ich hätte da eher eine Art Array gebastelt:
>
> ~~~javascript
var bmi_messages = [
> {
> range : [0, 11.999],
> message : "Die Eingabe ist Ungültig! Die Körpergröße bitte als Fließkommazahl mit einem Punkt statt einem Komma eingeben."
> },
> [usw.]
> {
> range : [60, 999],
> message : "Entweder sind sie extrem übergewichtig oder die Eingabe ist fehlerhaft."
> }
> ];
Ich habe zwar keine Ahnung von JavaScript, aber ich möchte dazulernen.
Was spricht gegen die switch- Anweisung?
Wie würdest du das Array dann auswerten? Oder ist bei diesem Array die Auswertung bereits durch das "range: [x, y]" gegeben? Wenn ja, wie erfolgt dann die Ausgabe?
Schönen Sonntag noch!
O'Brien
--
Frank und Buster: "Heya, wir sind hier um zu helfen!"
Frank und Buster: "Heya, wir sind hier um zu helfen!"