Did you remember to call quarter() inside the if statement with a value that would cause it to print 'The statement is true'?


#1


https://www.codecademy.com/en/courses/javascript-beginner-en-6LzGd/1/3?curriculum_id=506324b3a7dffd00020bf661#


// Define quarter here.
var quarter = function (number)
{
    return number/4;
    }



if (quarter(6) % 3 === 0 ) {
    
  console.log("The statement is true");
  
} else {
  console.log("The statement is false");
}


#2

Below is the text from the hint given at the end of the instructions:

"Recall % is modulo. It gives you the remainder when one number is divided by another.
eg. 13 % 3 is 1.

We want quarter(some number) that when divided by 3 has remainder 0."

The number you supply your quarter function with won't evaluate to a remainder of 0. Select a different number.


#3

you give some no. by yourself?


#4

Here, quarter is given 6. Meaning your function will take 6 and divide it by 4. Then you divide it by 3, giving you 0.5. This is the remainder. This triggers the else statement. You want to give quarter a number that gets divided by 4, then by 3 and results in no remainder. A remainder of 0 triggers your if statement.


#5

If you are a hands on sort of person, you can always ask your program what it is doing. Here you can change the test number to see the effect https://repl.it/C3c5/0


#6

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.