Use the Conditional (Ternary) Operator stuck

Tell us what’s happening:
Function checks if a is greater than or = b , returns true or false. This works except when using a = 1 and b = -1 - result is coming back as true. can you help please?

Your code so far

function checkEqual(a, b) {
return a >= b ? true : false;
}

checkEqual(1, 2);


function checkEqual(a, b) {
 return a >= b ? true : false;
}

checkEqual(1, 2);

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/use-the-conditional-ternary-operator/

I think the problem is that you are not coding to the description of the challenge. it says:
Use the conditional operator in the checkEqual function to check if two numbers are equal or not. The function should return either true or false.

Notice it doesn’t mention “greater than or equal” just “equal or not”

Thank you very much - I misread the challenge , it now works :slight_smile:

1 Like

Glad this helped. Please mark the previous response as the solution to close this help request.