Use the Conditional (Ternary) Operator

The conditional operator, also called the ternary operator, can be used as a one line if-else expression.

The syntax is a ? b : c, where a is the condition, b is the code to run when the condition returns true, and c is the code to run when the condition returns false.

The following function uses an if/else statement to check a condition:

function findGreater(a, b) {
  if(a > b) {
    return "a is greater";
  }
  else {
    return "b is greater or equal";
  }
}

This can be re-written using the conditional operator:

function findGreater(a, b) {
  return a > b ? "a is greater" : "b is greater or equal";
}

Use the conditional operator in the checkEqual function to check if two numbers are equal or not. The function should return either the string Equal or the string Not Equal.

Tests

  • Waiting: 1. checkEqual should use the conditional operator
  • Waiting: 2. checkEqual(1, 2) should return the string Not Equal
  • Waiting: 3. checkEqual(1, 1) should return the string Equal
  • Waiting: 4. checkEqual(1, -1) should return the string Not Equal
/**
* Your test output will go here
*/