gpt4 book ai didi

javascript - 空调功能

转载 作者:行者123 更新时间:2023-11-30 11:10:06 25 4
gpt4 key购买 nike

我有一个问题。我是 Javascipt 的初学者,有一个问题我无法解决。 ” 空调内置温度计,测量室内温度。当用户将所需温度输入 Remote 后,空调开始工作,但其风扇速度取决于实际温度与所需温度之间的差异。如果相差大于10度,风扇转速为3倍,如果大于5但小于或等于10,风扇转速为2倍,0和5度之间,风扇转速为1倍。写一个JavaScript函数来模拟空调”就是这个问题。我在下面写了代码,但它为我尝试的每个数字返回 1x。你能帮我吗?

function airConditioner(aT, dT) {
var difference = function (aT , dT) {
return Math.abs(aT-dT);
}
if (difference > 10) {
return "3x";
}
else if (difference < 10) {
return "2x";
}
else if (5 < difference || difference < 10) {
return "2x";
}
else { 0 < difference || difference < 5
return "1x";
}
}

airConditioner(19, 15);

最佳答案

您需要调用差异函数后的结果或仅需要绝对增量的结果。

顺便说一句,你不需要其他部分,因为如果返回,函数就完成了。

然后你只需要检查更大的值,如果有则返回。以下检查采用较小的值,因此无需再检查上限。

function airConditioner(aT, dT) {
var difference = Math.abs(aT - dT);

if (difference > 10) {
return "3x";
}
if (difference > 5) {
return "2x";
}
return "1x";
}

console.log(airConditioner(19, 15));

关于javascript - 空调功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54052240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com