如何在 JavaScript 中实现以下条件:

例如,我们房间里有 9 只宠物:猫、猴子和兔子,如何检查猫与猴子和兔子的相关性,不大于 1:2?....真值为 2 - 1,或2 - 4 和虚假的 1 - 3,或 2 - 5 ......下面是我如何尝试解决这个任务:


function petsInRoom(cats, monkeys, rabbits) {

  // write code here

  if ((monkeys + rabbits) / cats != 2) {

    return false;

  } else {

    return true;

  }

};


慕码人8056858
浏览 74回答 1
1回答

肥皂起泡泡

如果我理解你的问题,如果猫的数量除以(猴子+兔子)的数量大于 1/2,你想返回 false。你应该这样写:if (cats / (monkeys + rabbits) > 1/2) {  return false;} else {  return true;}或者你可以写成一行:return !( cats / (monkeys + rabbits) > 1/2);编辑:像这样的东西应该可以正常工作:function petsInRoom(cats, monkeys, rabbits) {  if (rabbits === undefined) rabbits = 0;  if ( cats / (monkeys + rabbits) > 0.5) {    return false;  } else {    return true;  }};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript