diff --git a/mandatory/1-fix-functions.js b/mandatory/1-fix-functions.js index 6323604f..1b87b2c9 100644 --- a/mandatory/1-fix-functions.js +++ b/mandatory/1-fix-functions.js @@ -10,10 +10,10 @@ */ -function getMood() { - let isHappy = true; +function getMood(isHappy) { + //let isHappy = true; - if (isHappy) { + if (isHappy === true) { return "I am happy"; } else { return "I am not happy"; @@ -21,9 +21,9 @@ function getMood() { } function greaterThan10(num) { - let isBigEnough; + let isBigEnough=num; - if (isBigEnough) { + if (isBigEnough >10) { return "num is greater than 10"; } else { return "num is not big enough"; diff --git a/mandatory/2-function-creation.js b/mandatory/2-function-creation.js index d4590920..8b87ba10 100644 --- a/mandatory/2-function-creation.js +++ b/mandatory/2-function-creation.js @@ -4,7 +4,13 @@ 1. the user should be 18 or older 2. the user must be logged in */ -function isAcceptableUser(userAge, isLoggedIn) {} +function isAcceptableUser(userAge, isLoggedIn) { + if(userAge >18 && isLoggedIn === true){ + return true; + }else{ + return false; + }; +}; /* Complete the function to apply discount percent based on how much is totalPrice in user cart. @@ -15,18 +21,39 @@ function isAcceptableUser(userAge, isLoggedIn) {} is applieds and 142.5 should be returned) */ -function applyDiscount(totalPrice) {} +function applyDiscount(totalPrice) { + if (totalPrice>200){ + return totalPrice-totalPrice*10/100; + }else{ + return totalPrice-totalPrice*5/100; + } +} /* Complete the function to print to the console the odd numbers between 1 and limit (use a while loop): */ -function printOddNumbers(limit) {} +function printOddNumbers(limit) { + let i=1; + while(i < limit){ + if (i%2===1){ + console.log(i); + }; + i++; + }; + +} /* Complete the buyTwoGetTheCheapestFree function: if user buys two items, the cheapest item will be free! The function should return the price to be paid once the discount is applied. */ -function buyTwoGetTheCheapestFree(price1, price2) {} +function buyTwoGetTheCheapestFree(price1, price2) { + if (price1 >price2){ + return price1 + }else{ + return price2 + } +} /* Complete the function to determine if it is suitable for a person to register based on their age! @@ -34,7 +61,15 @@ function buyTwoGetTheCheapestFree(price1, price2) {} - if the person is older than 12 and younger than 90 it should return "You Can Register" - if the person is 90 or older it should return "You Don't Need To Register" */ -function canRegister(age) {} +function canRegister(age) { + if (age <= 12){ + return "You Are Too Young To Register"; + }else if (age <90){ + return "You Can Register"; + }else{ + return "You Don't Need To Register"; + }; +}; /* Complete the function so that it prints out to the console numbers in reverse order starting at @@ -45,7 +80,12 @@ function canRegister(age) {} ) */ -function countReverse(number) {} +function countReverse(number) { + while (number >0){ + console.log(number); + }; + number=number-1; +}; /* ======= TESTS - DO NOT MODIFY ===== */