2016-09-17 38 views
0

所以我試圖用兩個參數創建一個函數。這個函數將以兩個數字作爲參數傳遞。計算參數的總和。如果總和小於或等於25,則函數應該返回true。如果不是,它應該返回false。 我知道我必須使用if和else循環來檢查參數(或我們尚未涉及的三元組)。這是迄今爲止我所得到的結果。請告訴我,如果我在正確的軌道或完全錯誤的。試圖瞭解如果/ 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語句 - 在<=運算符返回布爾結果,所以你可以只返回:

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