2013-05-12 37 views
0

我所試圖做的是有這個問題回答(A + B + C)* 4加入JavaScript和多

我不知道如何得到它,現在右與我當前的代碼工作,它被設置這樣的:

<script> 
(function() { 
    function calculateScoring(man, boy, girl) { 
     man = parseFloat(man); 
     boy = parseFloat(boy); 
     girl = parseFloat(girl); 
     return (man + boy + girl * 4); 
    } 

    var Scoring = document.getElementById("diveScore"); 
    if (Scoring) { 
     Scoring.onsubmit = function() { 
      this.score.value = calculateScoring(this.man.value, this.boy.value, this.girl.value); 
      return false; 
     }; 
    } 
}()); 
</script> 
+1

你有沒有學習'PEMDAS'的數學課?編程語言傾向於使用相似的運算符優先順序。 – zzzzBov 2013-05-12 06:14:06

回答

0

簡單的運算符優先級。

return (man + boy + girl * 4); 

應該

return (man + boy + girl) * 4; 

JS如下類似於數學運算符優先級。你的代碼返回man + boy + (girl * 4)代替(man + boy + girl) * 4

0

使用此

return (man + boy + girl) * 4;