【发布时间】:2017-06-04 20:36:08
【问题描述】:
函数代码似乎有问题,函数后面的任何东西都不会运行。
我通过在 2 个函数中给 conversion 变量一个值并返回该值来测试它。那时它奏效了。
function celsius(input) { /*convert to Celsius*/
var conversion = 5;
/*conversion = (5.0 / 9.0) * (input – 32);*/
return conversion;
}
这是实际代码。当我运行它时没有任何反应。我必须在函数中使用 parseFloat 吗?
function celsius(input) { /*convert to Celsius*/
var conversion;
conversion = (5.0 / 9.0) * (input – 32);
return conversion;
}
function fahrenheit(input) { /*convert to Fahrenheit*/
var conversion;
conversion = (9.0 / 5.0) * (input + 32);
return conversion;
}
var temp; /*temperature that will be converted*/
temp = parseFloat(prompt("Enter a temperature to convert"));
var converter; /*type of conversion needed*/
converter = prompt("Enter 'c' to convert to Celsius or 'f' for Fahrenheit ");
converter = converter.toLowerCase();
if (converter == 'c') {
alert(celsius(temp));
} else if (converter == 'f') {
alert(fahrenheit(temp));
}
【问题讨论】:
标签: javascript converter temperature