Hallo,
ich berechne
Variable 1=10 Euro
Variable 2=20 Euro
Wenn nun der Betrag kleiner als 30 Euro ist + 5 Euro Versandkosten bei mehr als 50 Euro minus 10% Rabatt.
<script type="text/javascript" language="JavaScript">
<!--
Preis01 = 10;
Preis02 = 20;
function startCalc(){
interval = setInterval("calc()",1);
}
function calc(){
Wert1 = (Preis01 * document.autoSumForm.Anzahl01.value);
Wert2 = (Preis02 * document.autoSumForm.Anzahl02.value);
document.autoSumForm.Betrag01.value = Dezimalstellen(Wert1);
document.autoSumForm.Betrag02.value = Dezimalstellen(Wert2);
zwischen = (Wert01 * 1) + (Wert02 * 1);
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
Das ganze Skript funktioniert allerdings wertet er die if Schleife nicht aus.
Die Javascript If-Schleife hat die Syntax
if (Variable rechenzeichen Wert)
Variable = variable rechenzeichen variable
else
weitere Schleifen.