Codecademy让我很难过,我做错了什么?

时间:2014-11-10 22:14:27

标签: javascript

var sleepCheck = function(numHours); {
    if (numHours >= 8) {
        return("You're getting plenty of sleep! Maybe even too much!");
};
    else (numHours => 8) {
        return("Get some more shut eye!");
}
sleepCheck(10);

告诉我:

  1. 编写一个名为sleepCheck的函数,该函数采用参数numHours
  2. 在函数内部,写一个if语句,如果睡眠小时数大于或等于8,计算机将返回“你正在睡眠充足!甚至可能太多了!”;。
  3. 否则(否则)如果睡眠小时数小于8,请让计算机返回“多闭眼!”;
  4. 然后用不同的睡眠时间调用该函数

    1. 用10小时的睡眠时间调用该功能,如下所示:sleepCheck(10);
    2. 使用5小时的睡眠时调用该功能。
    3. 在8小时的睡眠时调用该功能。
    4. PS:我是一个完整的业余编码,我刚刚在两天前开始使用Javascript。

2 个答案:

答案 0 :(得分:3)

else (numHours => 8)更改为else

你也缺少一些牙箍。

var sleepCheck = function(numHours) {
    if (numHours >= 8) {
        return("You're getting plenty of sleep! Maybe even too much!");
    } else (numHours => 8) {
        return("Get some more shut eye!"); 
    }
};
sleepCheck(10);
sleepCheck(8);
sleepCheck(5);

注意我是如何通过将闭括号与具有相应左括号的语句放在同一列上来匹配我的大括号。

如果你考虑一下,无论如何这都更有意义。 else对条件不会有意义。这一切都很好。其条件是其前未被ifelse if块捕获的所有其他内容。

答案 1 :(得分:0)



var sleepCheck= function(numHours){
    var sleepCheck = prompt("How much did you sleep");
     if(numHours>=8){
        return"You're getting plenty of sleep! Maybe even too much!";
    }
    else (numHours<= 8);{
        return "Get some more shut eye!";
    }
};
sleepCheck(10);
&#13;
&#13;
&#13;