1 Funktionen | 2 Variablen | 3 Bedingungen | 4 Schleifen |
---|---|---|---|
A1 Grundgerüst | A1 Quadrat | A1 BMI(1) | A1 Fakultät |
A2 JavaScript | A2 Kubik | A1 BMI(2) | A1 Gauß |
A3 MwSt | A1 BMI(3) | A2 Zinseszins | |
A4 Rechnung | A1 BMI(4) | A2 Zielwert | |
A3 Kredit | |||
A3 Laufzeit | |||
A3 Laufzeit[j:m] | |||
A4 Konsole |
Das HTML wird um ein weiteres Ausgabefeld berurteilung erweitert
Liegt der errechnete Wert im offiziell empfohlenen Bereich, wird das mit angezeigt.
Wir erstellen eine neue Funktion (Zeile 20) function beurteilung() { ... }. Aufgerufen wird die Funktion in Zeile 17, das ist am Ende unserer ersten Funktion zur Berechnung des BMI, nachdem das ergebnis feststeht. Da die beurteilung() anhand des ergebnis entscheiden muss wird ihr das Ergebnis mit übergeben: beurteilung( ergebnis ). Dazu etwas Grundsätzliches:
Nun das eigentlich Neue - die Bedingung:
"Wenn das Ergebnis zwischen 18,5 und 25 liegt, liegt es im Normbereich". So wird es
fast wörtlich im Programmcode umgesetzt: if (ergebnis >= 18.5 && ergebnis < 25 )
Alles was zu dieser Bedingung gehört steht wie immer in den geschweiften Klammern
{ ... }. Zweite Besonderheit ist die Schreibweise für das Logische "UND"
als &&. "ODER" würde übrigens so aussehen: ||.
Als Aufgabe könntest du dir überlegen, wie das Programm angepasst werden könnte, damit die Ausgabe außer dem BMI-Normbereich zusätzlich nach 'untergewichtig' und 'übergewichtig' entscheiden kann.