摄氏/华氏转换器

Piz*_*man 0 javascript converter temperature

函数代码中似乎存在问题,因为函数无法运行之后的所有内容。

我通过conversion在2个函数中为变量赋予值并返回该值来对其进行测试。当时行得通。

function celsius(input) { /*convert to Celsius*/

    var conversion = 5;
    /*conversion = (5.0 / 9.0) * (input – 32);*/

    return conversion;
}
Run Code Online (Sandbox Code Playgroud)

这是实际的代码。当我运行它时,什么也没有发生。我必须在函数中使用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));
}
Run Code Online (Sandbox Code Playgroud)

小智 5

我发现了问题。您的减号是错误的,它是-应该是-。真是个臭虫

这是演示脚本工作方式的小提琴

JSBin:http//jsbin.com/gocajisite/1/edit

干杯! 和快乐的脚本!