我需要一些帮助来解释此代码。我已经更改了值,但是由于某些原因,计算出的值始终显示为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开头。将代码更改为values[0]
和values[2]
的可能性最大给出期望的结果。
关于javascript - HTML计算按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30307229/