[英]How to realize the following condition in JavaScript:
例如,我們房間里有 9 只寵物:貓、猴子和兔子,如何檢查貓與猴子和兔子的相關性,不大於 1:2 ?....true 值應為 2 - 1,或2 - 4 和 falsy 1 - 3,或 2 - 5......下面是我試圖解決這個任務的方法:
function petsInRoom(cats, monkeys, rabbits) {
// write code here
if ((monkeys + rabbits) / cats != 2) {
return false;
} else {
return true;
}
};
如果我理解您的問題,如果貓的數量除以(猴子 + 兔子)的數量大於 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;
}
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.