2016-09-17 4 views
0

と組み合わされているので、2つのパラメータを持つ関数を作成しようとしています。この関数は引数として2つの数値を渡します。パラメータの合計を計算します。合計が25以下の場合、関数はtrueを返す必要があります。そうでなければ、falseを返すべきです。 私は、パラメータをチェックするためにifとelseループを使用しなければならないことを知っています(まだ扱っていない三項)。これは私が今までに得たものです。私が正しい道を歩いているか完全に間違っているか教えてください。if/elseループが関数

function sum(augment1,augment2) { 
 
    var num= augment1 + augment2; 
 
    return num; 
 
} 
 
     
 
var a=sum(10,30) 
 
console.log(a); 
 
      
 
if (num > 25) { 
 
    return true 
 
} 
 
else { 
 
    return false; 
 
}

+0

字下げが役立つ場合があります。 – Bergi

+0

戻ってくる機能はどこですか? – Bergi

答えて

0

あなたの条件にする必要がありますあなたの機能の中に?したがって、合計が25以下の場合はtrueを返し、そうでない場合はfalseを返します。あなたは次のことを試みることができます

function sum(augment1, augment2) { 
    var num = augment1 + augment2; 
    if (num <= 25) { 
    return true 
    } else { 
    return false; 
    } 
} 

var a = sum(10, 30) 
console.log(a); // should be false 
+1

ありがとう。私は最終的にこれがどのように動作するかを理解していると思う...実際のAHAの瞬間は今すぐ笑。 – Davidddd

+0

これが受け入れられる回答なので、書式を修正できますか? – JonSG

1

は、if-else文を使用する理由はありません - あなたはそれを返すことができるように<=オペレータは、boolean型の結果を返します。

function isSumEqualOrLessThan25(augment1, augment2) { 
    var sum = augment1 + augment2; 
    return sum <= 25; 
}