首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JavaScript中实现以下条件:

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

Stack Overflow用户
提问于 2020-09-25 18:21:11
回答 1查看 66关注 0票数 0

例如,我们房间里有9只宠物:猫,猴子和兔子,如何检查猫与猴子和兔子的相关性,不大于1:2的?....truthy值将是2- 1,或者2-4和falsy 1- 3,或者2-5.Below是我试图解决这个问题的方法:

代码语言:javascript
复制
function petsInRoom(cats, monkeys, rabbits) {
  // write code here
  if ((monkeys + rabbits) / cats != 2) {
    return false;
  } else {
    return true;
  }
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-25 18:38:41

如果我理解你的问题,如果猫的数量除以(猴子+兔子)的数量超过1/2,你想返回false。

你应该写这样的代码:

代码语言:javascript
复制
if (cats / (monkeys + rabbits) > 1/2) {
  return false;
} else {
  return true;
}

或者您可以将其写在一行中:

代码语言:javascript
复制
return !( cats / (monkeys + rabbits) > 1/2);

编辑:像这样的东西应该可以很好地工作:

代码语言:javascript
复制
function petsInRoom(cats, monkeys, rabbits) {
  if (rabbits === undefined) rabbits = 0;
  if ( cats / (monkeys + rabbits) > 0.5) {
    return false;
  } else {
    return true;
  }
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64062234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档