【发布时间】:2015-06-12 05:27:25
【问题描述】:
本书的页面包含将摄氏度转换为华氏度的 ff 代码,我们被要求重写/简化它。
function convertToCentigrade(degFahren)
{
var degCent;
degCent = 5/9 * (degFahren - 32);
return degCent;
}
var degFahren = new Array(212, 32, -459.15);
var degCent = new Array();
var loopCounter;
for (loopCounter = 0; loopCounter <= 2; loopCounter++)
{
degCent[loopCounter] = convertToCentigrade(degFahren[loopCounter]);
}
for (loopCounter = 2; loopCounter >= 0; loopCounter-- )
{
document.write(“Value “ + loopCounter + “ was “ +
degFahren[loopCounter] + “ degrees Fahrenheit”);
document.write(“ which is “ + degCent[loopCounter] +
“ degrees centigrade<br />”);
}
我的版本:
var degFar = [212, 32, -459.15];
var degCent = [];
function convert(input) {
result = (5/9 * (input - 32));
return result;
}
for (i = 0; j = degFar.length; i <= j; i++) {
degCent.push(convert(degFar[i]));
document.write(degCent[i]);
}
我拉了一个错误(显然),但我不明白我做错了什么。
【问题讨论】:
-
你能告诉我们错误是什么吗?
-
你遇到了什么错误?你用什么语言?你的 for for 语句对我来说看起来很可疑,但我不懂语言,所以我不能确定
标签: arrays