Folgende Situation:
PHP-Code:
if Con1 || Con2 || Con3 || Con4 || Con5
set 
Var to Var * 1.3
set 
Var to Var + 
elseif Con6 || Con7 ||  Con8 ||  Con9  ||  Con10
set 
Var to Var * 0.5
endif 
Der zweite Teil des Scriptes arbeitet so, wie er arbeiten soll. Zum Beispiel bei Ursprungswert (woanders festgelegt) 16, kommt da heraus 8. Gut. Beim ersten Teil hingegen kommt aus mir unerfindlichen Gründen ein Wert in Millionenhöhe heraus. Ich habe alles mögliche durchgerechnet, das ist eigentlich völlig unmöglich. Außer es wird hoch dreizehn genommen .

Warum? Wieso? Muß ich das verstehen?