猿问

我正在尝试解决的初级 Javascript 函数问题

我要解决的问题如下:

我经常纠结于在某一天我应该穿短裤还是长裤。请给我写一个名为的函数来帮助我做出决定isShortsWeather

它应该接受一个数字参数,我们将调用它temperature(但你可以随意命名)。

  • 如果temperature大于或等于 75,则返回true

  • 否则,返回false

  • 本练习假设temperature温度为华氏度

预期结果:

isShortsWeather(80) //true

isShortsWeather(48) //false

isShortsWeather(75) //true

我写的代码是:


function isShortsWeather(temperature) {

    if (temperature < 75); {

        return false;

    } 

    if (temperature >= 75) {

        return true;

    }

}

作为片段:


function isShortsWeather(temperature) {

    if (temperature < 75); {

        return false;

    } 

    if (temperature >= 75) {

        return true;

    }

}


console.log(isShortsWeather(80)) //true

console.log(isShortsWeather(48)) //false

console.log(isShortsWeather(75)) //true

请帮助我,告诉我我的代码有什么问题以及我应该如何解决这个问题。我觉得我比较接近解决它。谢谢!



繁星淼淼
浏览 156回答 5
5回答

隔江千里

它不起作用的主要原因是因为你有一个额外的;&nbsp;在第一个条件之后。您可以将函数体缩短为一行function&nbsp;isShortsWeather(temperature)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;temperature&nbsp;>=&nbsp;75; }

catspeake

只需返回布尔值:return&nbsp;temperature&nbsp;>=&nbsp;75;

慕森王

我建议在两个 if 语句上返回,而不是在 false 上返回控制台日志。您将使用 console.log 来调用该函数。我对代码进行了一些编辑,因为不需要第 2 行的分号。function isShortsWeather(temperature) {&nbsp; if (temperature < 75) {&nbsp; &nbsp; return false;&nbsp; } else {&nbsp; &nbsp; return true;&nbsp; }}temperature = 74;console.log(isShortsWeather(temperature));

守候你守候我

你忘了;在第 2 行,如果你删除它它就会工作。如果你在中进行第二个 if 语句也会更好else if&nbsp; &nbsp; function isShortsWeather(temperature) {&nbsp; &nbsp; &nbsp; &nbsp; if (temperature < 75) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return false;&nbsp; &nbsp; &nbsp; &nbsp; } else if (temperature >= 75) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return true;&nbsp; &nbsp; }

慕姐8265434

您将在下面找到有效的正确代码。希望回答你的问题。function isShortsWeather(temperature) {&nbsp; &nbsp; if (temperature >= 75) {&nbsp; &nbsp; &nbsp; &nbsp; return true;&nbsp; &nbsp; }&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; else {&nbsp; &nbsp; &nbsp; &nbsp; return false;&nbsp; &nbsp; }}console.log(isShortsWeather(76));console.log(isShortsWeather(74));
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答