Struppi: RabattBerechnung

Beitrag lesen

<script type="text/javascript" language="JavaScript">
<!--

Der HTML Kommentar und das Attribut language sind heutzutage unnötig.

function calc(){
  Wert1 = (Preis01 * document.autoSumForm.Anzahl01.value);
  Wert2 = (Preis02 * document.autoSumForm.Anzahl02.value);

Du solltest auf globale Variabeln verzichten, das ist sehr schlechter Programmierstil - auch wenn es in diesem Fall nichts ausmacht.

ergebnis = Dezimalstellen(zwischen)

if (ergebnis <= 30)
   ergebnis = ergebnis+10     // Weniger als 30 Euro + 10 Euro Versand
else
   if (ergebnis >= 50)
      ergebnis = ergebnis*0.90  // Glückwunsch Du bekommst 10% Rabatt
   else
      ;           // 3. Alternative: kein Rabatt

Warum verzichtest du hier völlig auf Strichpunkte?

Das ganze Skript funktioniert allerdings wertet er die if Schleife nicht aus.

Woher weißt du das? Hast du dir die Werte von ergebnis ausgeben lassen?

Die Javascript If-Schleife hat die Syntax

if-schleife?

Struppi.