我需要一些幫助來解釋這段代碼。我已經改變了值,但由於某些原因,計算出的值總是上來爲12HTML計算按鈕
<html>
<head>
<script>
function display(x)
{
alert("The result is " + x);
}
function calculate(){
var values = new Array(5, 8, 18, 16);
var output = values[1]+values[3];
if (output >= 23){output = output/2;}
else {output = output++;}
display(output);
}
</script>
</head>
<body>
<button onclick="calculate()">Click to calculate</button>
</body>
謝謝!
是的。 8 + 16是24,所以2除以12(數組從索引'0'btw開始) –
(8 + 16)/ 2 _is_ 12. – BSMP
按預期工作。 'value [1]'(8)+'value [3]'(16)等於24.因爲它高於23,所以它會除以2,得到12。你能澄清一下有什麼問題嗎? – Andre