HTML计算按钮



我需要一些帮助解释此代码。我已经更改了值,但由于某种原因,计算出的值始终出现为12。

<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>

谢谢!

您可能会认为使用values[1]values[3]将为您提供第一个和第三个元素,尤其是5和18。但是,阵列索引以0开始为0。将代码更改为values[0]values[2]最有可能给出所需的结果。

最新更新