我的作業是返回給定的數字是奇數還是偶數(布爾值),使用遞歸函數:true
爲偶數,而false
爲奇數。我已經結束了兩個類似的功能。甚至使用遞歸的奇數
我的問題是,一個函數總是返回true
,其他總是返回false
。
下面的代碼給出true
爲任意數量的
function t(n){
if (n=2){
return true;
}
else if (n=1){
return false;
}
else{
return n-t(n-2);
}
}
console.log(t(3));
// true
下面的代碼給出了false
爲任意數量的
function t(n){
if (n=0){
return true;
}
else if (n=1){
return false;
}
else{
return n-t(n-2);
}
}
console.log(t(3));
// false
'='不適合比較... – Teemu
爲什麼你需要這個? –
@CarlosFranco因爲他的老師當然要他寫。 – mpen